![](/img/trans.png)
[英]Epplus: When using LoadFromCollection, boolean column is blank in exported Excel file
[英]Adding data to the existing excel sheet using Epplus LoadFromCollection() is corrupting the Excel Workbook
我已存儲了大約25張工作表的Excel模板,其中已經存儲了一些標准數據。 和我獲取相同的模板,並使用LoadFromCollection方法將數據填充到其中的現有工作表中,這會損壞工作簿。 出現錯誤“無法打開文件已損壞”。
獲取存儲在S3中的文件,並將responseStream傳遞給excel Package。 worksheet1在單元格中有一些數據,直到第4行和第4列。
List listOfDummyData=someData;
MemoryStream outPutStream = new MemoryStream();
using (ExcelPackage excelPackage = new ExcelPackage(file.ResponseStream))
{
ExcelWorksheets workSheets = excelPackage.Workbook.Worksheets;
var worksheet= workSheets["worksheet1"];
worksheet.Cells[4, 4, 4, 9].Clear();
worksheet.Cells[4, 4, 4, 9].LoadFromCollection(listOfDummyData);
workSheets.saveAs(outPutStream);
}
再次將outPutStream存儲到aws S3。然后再次下載文件。 國際劍聯將被破壞。
這是worksheet.Cells[4, 4, 4, 9].Clear();
行是罪魁禍首,Clear方法刪除了所有導致文件損壞的單元格的現有格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.