我使用DotNetCore.NPOI将数据导出到*.xlsx文件中,而我的程序似乎内存不足,所以我尝试使用相对较新的SXSSFWorkbook来降低内存占用,但是生成的文件总是损坏的,无法打开。甚至这个简单的示例(最初是用Java或其他语言)也会创建一个损坏的文件:
var wb = new SXSSFWorkbook(new XSSFWorkbook(), 1024);
我使用NPOI很长一段时间,它总是有效的,但现在我需要使它与.xlsx,至少是Microsoft 2010。它可以工作,但当我试图打开文件,它说它是损坏的,我不能修复它。以下是我遇到的错误:
Repaired Part: /xl/worksheets/sheet1.xml part with XML error. Load error.Repaired Records: Cell information from /xl/workshe
我试图使用NPOI2.1.3.1从一些数据库数据创建一个Excel文件。不过,正在创建的文件已损坏。Excel拒绝打开它,并将其更改为ZIP并试图提取它,这也会导致Windows和WinRAR中的错误。我读过的其他线程说要升级到2.1.3.1,因为它修复了一些关于XLSX创建的内容,但这完全不是真的。我也读过它与它如何压缩文件有关,但似乎没有任何控制能力。我希望有人能用下面的代码指出我的正确方向:
public by