0

我一直在测试 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 中错误的原因。

4

1 回答 1

1

这是 NPOI 1.2.3 中引入的一个错误,它没有正确地从 POI 3.6/3.7 迁移新的 pagesettingsblock。它已在 NPOI 1.2.4 中修复

于 2011-07-12T09:17:36.280 回答