1) Файл Excel находится внутри проекта, а именно в папке bin\Debug
2) Нужно указать путь относительно самого проекта
Программа изменяет ячейку [1, 1]
Программа:
Код программы:
using System;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace TestProject1
{
public partial class Form1 : Form
{
Excel.Application application;
Excel.Workbook workbook;
Excel.Worksheet sheet;
public Form1()
{
InitializeComponent();
OpenExcelFile();
}
private void OpenExcelFile()
{
application = new Excel.Application();
application.Visible = true;
workbook = application.Workbooks.Open("C:\\Users\\artem\\OneDrive\\Рабочий стол\\TestProject1\\TestProject1\\bin\\Debug\\Files\\1.xlsx"); // Это абсолютный путь
// Files\\1.xlsx - относительный путь, но он не работает
sheet = workbook.Worksheets[1];
}
private void button1_Click(object sender, EventArgs e)
{
sheet.Cells[1, 1].Value2 = textBox1.Text;
workbook.Save();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
workbook.Close();
application.Quit();
}
}
}