使用EPPlus创build的excel文件,在打开该文件时显示消息必须修复,单击是

点击是后,显示:

Repaired Records: String properties from /xl/sharedStrings.xml part(Strings)

Repaired Records: Table from /xl/tables/table.xml part(Table)

我认为在代码中没有问题,但这里仍然是我用来创buildExcel的代码。

 using (var package = new ExcelPackage(newFile)) { ExcelWorksheet worksheet = null; worksheet = package.Workbook.Worksheets.Add(dataToExcelExport.TableName); worksheet.Cells["A1"].LoadFromDataTable(dataToExcelExport, true, OfficeOpenXml.Table.TableStyles.None); worksheet.Row(1).Style.Font.Bold = true; worksheet.Column(4).Width = 55.00; worksheet.Column(4).Style.WrapText = true; worksheet.Cells[1, 1, worksheet.Dimension.End.Row, 3].AutoFitColumns(); package.Save(); worksheet.Dispose(); } 

当我在使用EPPlus的时候遇到了这个问题,这是因为我试图超过Excel强加的限制。

在我的情况下,我试图插入超过32,767个字符的单元格。

Excel的限制在这里给出: https : //support.office.com/en-MY/article/Excel-specifications-and-limits-16c69c74-3d6a-4aaf-ba35-e6eb276e8eaa