如何使用带有ASP.NET Core 2.2的EPPlus.Core修改现有的Excel(.xlsx)?

时间:2019-04-03 15:20:09

标签: epplus memorystream asp.net-core-2.2

我想使用EPPlus.Core编辑/修改现有的excel文件,但是在将excel页面保存到内存流时收到一条错误消息(值不能为null。参数名称:encoder)。

我正在使用blob文件作为excel软件包的输入文件,更新了工作表中的内容,并试图将此excel软件包保存到内存流中,但这样做时出现错误消息:“值不能为空。参数名称:编码器”。

MemoryStream ms =新的MemoryStream();

使用(ExcelPackage excelPackage =新的ExcelPackage(blobstream))

   ExcelWorkbook excelWorkBook = excelPackage.Workbook;

   ExcelWorksheet excelWorksheet = excelWorkBook.Worksheets[2];

   excelWorksheet.Cells[4, 1].Value = "Test";

   excelWorksheet.Cells[6, 2].Value = "Test2";

   excelWorksheet.Cells[7, 3].Value = "Test3";

   excelPackage.SaveAs(ms); // I'm getting error at this line.

excel软件包应保存到内存流中,

0 个答案:

没有答案