使用EPPlus创建的excel文件,在打开该文件需要修复时显示消息,单击“是”

使用EPPlus创建的excel文件,在打开该文件需要修复时显示消息,单击“是”,excel,epplus,Excel,Epplus,单击“是”后,将显示: 修复的记录:来自/xl/sharedStrings.xml部分的字符串属性(字符串) 修复的记录:表来自/xl/tables/Table.xml部分(表) 我认为代码没有问题,但这里仍然是我用来创建Excel的代码 using (var package = new ExcelPackage(newFile)) { ExcelWorksheet worksheet = null; worksheet = package.Workbook.Workshee

单击“是”后,将显示:

修复的记录:来自/xl/sharedStrings.xml部分的字符串属性(字符串)

修复的记录:表来自/xl/tables/Table.xml部分(表)

我认为代码没有问题,但这里仍然是我用来创建Excel的代码

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施加的限制

在我的例子中,我试图在一个单元格中插入超过32767个字符

此处给出了Excel的限制:

对我来说很好。也许可以发布更多的代码。或者把文件放在某个地方。检查数据表的内容-因为它正在抱怨字符串存储,请查看是否有任何内容需要转义。Want位于
DataToExceleExport
?是的,您的代码看起来不错……我在使用EPPlus并将一个大的GeoJson或KML几何体字符串导出到Excel时遇到了相同的问题。我一删除这部分数据,问题就消失了。目前正在调查我是否能解决这个问题。针对项目提出了以下问题-