さまざまな Excel テンプレートを作成するために、NPOI 1.2.3 をテストしてきました。正常に動作していましたが、Excel テンプレートの 1 つに変更を加えた後、次のエラーが発生しました。
重複する 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 は現在アルファ版です。
1.2.4 だけを使用することになるかもしれませんが、このエラーの考えられる原因を知っている人はいますか? エラーが発生する原因となる XLS ファイルの編集内容を教えてください。
更新: http://code.google.com/p/npoi/downloads/listでAlpha 1.2.4 リリースをダウンロードした後、問題は解決しました。それでも、1.2.3 でのエラーの原因がわかるとうれしいです。