Как добавить строки в существующий файл Xlsx, используя C# - PullRequest
0 голосов
/ 25 марта 2020

Я использую приведенный ниже код и пытаюсь добавить строки в файл 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 файл. Какие изменения я должен сделать в этом коде?

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...