Я использую приведенный ниже код и пытаюсь добавить строки в файл xlsx:
// Create an instance of the class that imports XLSM files
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
using (ExcelPackage excel = new ExcelPackage())
{
var excelWorksheet = excel.Workbook.Worksheets["Worksheet1"];
List<string[]> headerRow = new List<string[]>()
{
new string[] { "ID", "First Name", "Last Name", "DOB" }
};
string headerRange = "A1:" + Char.ConvertFromUtf32(headerRow[0].Length + 64) + "1";
var worksheet = excel.Workbook.Worksheets["Worksheet1"];
worksheet.Cells[3,1].Value = "Hello World1!";
worksheet.Cells[3, 2].Value = "Hello World2!";
worksheet.Cells[3, 3].Value = "Hello World3!";
worksheet.Cells[3, 4].Value = "Hello World4!";
FileInfo excelFile = new FileInfo(@"D:\test\test.xlsx");
excel.SaveAs(excelFile);
}
Но значения перезаписываются в файле xlsx.
Я хочу добавить к существующему xlsx файл. Какие изменения я должен сделать в этом коде?
Пожалуйста, помогите.