0

さまざまな 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 でのエラーの原因がわかるとうれしいです。

4

1 に答える 1

1

これは NPOI 1.2.3 で導入されたバグで、新しいページ設定ブロックが POI 3.6/3.7 から正しく移行されませんでした。NPOI 1.2.4 で修正されました。

于 2011-07-12T09:17:36.280 に答える