Вставить в существующий файл Excel с помощью EPP на C# - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу вставить значение в Excel, но у меня возникла проблема, когда я запускаю свое приложение, оно создает новый файл Excel, не вставляет значение в существующий файл,

  using (ExcelPackage excel = new ExcelPackage())
              {
                  excel.Workbook.Worksheets.Add("Worksheet1");
                  // Target a worksheet
var worksheet = excel.Workbook.Worksheets["Worksheet1"];

    
                  worksheet.Cells[1, 1].Value = "Name";
                  worksheet.Cells[2, 1].Value = "ID";

                  FileInfo excelFile = new FileInfo(@"E:\ExcelTest.xls");
                  excel.SaveAs(excelFile);

Я хочу, чтобы моя программа вставлялась в существующий файл, а не создавала новый,

как я могу решить эту проблему?

1 Ответ

1 голос
/ 03 апреля 2020

EPPlus Wiki Getting Started описал этот точный сценарий.

FileInfo excelFile = new FileInfo(@"E:\ExcelTest.xls");
using (ExcelPackage excel = new ExcelPackage(excelFile))
{
      // Target a worksheet
      var worksheet = excel.Workbook.Worksheets["Worksheet1"];
      worksheet.Cells[1, 1].Value = "Name";
      worksheet.Cells[2, 1].Value = "ID";
      excel.Save();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...