【发布时间】:2020-04-04 11:55:20
【问题描述】:
问题来了:
我将另一个工作簿中的工作表复制到一个新的 ExcelPackage 中并保存该新包。 当我在 Excel 中打开该包时,复制的工作表显示为已选中。
在此处查看 OutFile.xlsx:https://1drv.ms/u/s!Aoz3mqCqpAZbjldtXKcClJkstXQK?e=yL4vQR
如何在保存工作簿之前取消选择 EPPlus 中的所有工作表?
我正在使用 EPPlus v4.5.3.3
下面是说明问题的代码:
ExcelPackage xlPackage = new ExcelPackage();
ExcelWorkbook xlWorkbook = xlPackage.Workbook;
xlWorkbook.Worksheets.Add("AddedSheet1");
xlWorkbook.Worksheets.Add("AddedSheet2");
xlWorkbook.Worksheets.Add("AddedSheet3");
ExcelPackage sourcePackage = new ExcelPackage(new FileInfo(@"c:\temp\AnyBlankExcelFile.xlsx"));
ExcelWorksheet sheet1 = sourcePackage.Workbook.Worksheets["Sheet1"];
xlWorkbook.Worksheets.Add("Copied1", sheet1);
xlWorkbook.Worksheets.Add("Copied2", sheet1);
xlWorkbook.Worksheets.Add("Copied3", sheet1);
xlWorkbook.Worksheets.Add("AddedSheet4");
xlPackage.SaveAs(new FileInfo(@"C:\temp\OutFile.xlsx"));
xlPackage.Dispose();
sourcePackage.Dispose();
【问题讨论】:
标签: epplus