我一直在测试 NPOI 1.2.3 以填充各种 Excel 模板。它工作正常,但是在我对其中一个 excel 模板进行更改后,我收到了这个错误:
重复的 PageSettingsBlock 记录 (sid=0x12)
错误发生在下面的第 2 行:
Dim fs As New FileStream(Server.MapPath("xls\myTemplate.xls"), FileMode.Open, FileAccess.Read)
Dim workbook As New HSSFWorkbook(fs, True)
我在这里看到了一个讨论,其中提到 NPOI 1.2.4 作为修复 http://npoi.codeplex.com/discussions/252132,但 1.2.4 目前处于 Alpha 阶段。
也许我最终只会使用 1.2.4,但有人知道这个错误的可能原因吗?我可以在 XLS 文件中编辑哪些会导致错误发生的内容?
更新:在http://code.google.com/p/npoi/downloads/list下载 Alpha 1.2.4 版本后,问题停止了。不过,很高兴知道 1.2.3 中错误的原因。