Apache POI 3.6を使用してExcelシートで255を超える列を取得する方法

トミー:

Excelでカレンダーを作成しています。列1は01.01.2010(dd.MM.yyyy)、列2は02.01.2010などです。

これは私のコードです:

int day_cell = 0;

for(int i = 0; i < days.size(); i++)
{
     Date day = days.get(i);

     HSSFCell cell = row.createCell(day_cell++);
     cell.setCellValue(day.toString());
}

列256に到達すると、POIが次の例外をスローします。

java.lang.IllegalArgumentException: Invalid column index (256).  Allowable column range for BIFF8 is (0..255) or ('A'..'IV')
at org.apache.poi.hssf.usermodel.HSSFCell.checkBounds(HSSFCell.java:926)
at org.apache.poi.hssf.usermodel.HSSFCell.<init>(HSSFCell.java:162)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:141)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:119)

このバグレポートは、3.6リリースで修正されたことを示唆しています。3.5を使用していましたが、3.6に変更しても効果がないようです。誰かヒントがありますか?

https://issues.apache.org/bugzilla/show_bug.cgi?id=46806

編集:バグの問題は数式に関するものだったようです。

トミー:

私はそれを考え出した。私は切り替える必要があったorg.apache.poi.hssf.usermodelorg.apache.poi.ss.usermodel

これにより、16k列などを使用できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Apache POIを使用してExcelシートをコピーする

分類Dev

Apache POIを使用してExcelシートを削除する

分類Dev

Apache Poiを使用してExcelシートからセル値を取得する

分類Dev

Apache POIを使用してExcelファイルで列の名前を取得する

分類Dev

Apache POI を使用して Excel から通貨コードを取得する方法は?

分類Dev

Apache POIを使用してExcelチャートを作成する

分類Dev

Java Apache POIを使用してExcelシートで次の未使用の行を非表示にする方法

分類Dev

Apache POIを使用して特定のExcel列を読み取る方法

分類Dev

Apache POI-NoclassDefErrorを与える

分類Dev

Apache POIを使用して大きなExcelファイルのExcelシート名を取得する

分類Dev

Apache POIを使用してExcelファイルから列を取得するには

分類Dev

Apache POIを使用してExcelで棒グラフを作成する

分類Dev

Apache POIを使用してExcelでセルを結合する

分類Dev

関数式Apache POIを取得する方法

分類Dev

Apache POIを使用してExcelシートの行に背景色を適用する方法

分類Dev

Apache POIを使用して特定の日付のExcelシートを検索する方法

分類Dev

Apache POIを使用してExcelでピボットテーブルを作成する方法はありますか?

分類Dev

apache poi 3.1を使用して数式セル値(データ)を取得する方法

分類Dev

JavaとApache POIを使用してExcelでデータを読み書きする

分類Dev

Java Apache POIを使用してExcelに行を挿入する

分類Dev

Apache POIを使用して特定のExcelワークシートのすべての境界線を削除する

分類Dev

Apache POIを使用してシートをExcelファイルに追加する - NullPointerExceptionによるPOIXMLException

分類Dev

Apache POIを使用してJavaでExcelシートからデータを読み取る

分類Dev

Apache POIを使用してdocxでtext(tag)をHTMLに置き換える方法は?

分類Dev

Apache POIを使用してHSSFWorkbookをXSSFWorkbookに変換する方法

分類Dev

Apache POIを使用してaltChunk要素をXWPFDocumentに追加する方法

分類Dev

Apache POI を使用して上付き文字を追加する方法

分類Dev

Apache POIを使用してExcelの単一列をロックする

分類Dev

Apache POI XSSFを使用して右から左に配置するシートを作成する方法

Related 関連記事

  1. 1

    Apache POIを使用してExcelシートをコピーする

  2. 2

    Apache POIを使用してExcelシートを削除する

  3. 3

    Apache Poiを使用してExcelシートからセル値を取得する

  4. 4

    Apache POIを使用してExcelファイルで列の名前を取得する

  5. 5

    Apache POI を使用して Excel から通貨コードを取得する方法は?

  6. 6

    Apache POIを使用してExcelチャートを作成する

  7. 7

    Java Apache POIを使用してExcelシートで次の未使用の行を非表示にする方法

  8. 8

    Apache POIを使用して特定のExcel列を読み取る方法

  9. 9

    Apache POI-NoclassDefErrorを与える

  10. 10

    Apache POIを使用して大きなExcelファイルのExcelシート名を取得する

  11. 11

    Apache POIを使用してExcelファイルから列を取得するには

  12. 12

    Apache POIを使用してExcelで棒グラフを作成する

  13. 13

    Apache POIを使用してExcelでセルを結合する

  14. 14

    関数式Apache POIを取得する方法

  15. 15

    Apache POIを使用してExcelシートの行に背景色を適用する方法

  16. 16

    Apache POIを使用して特定の日付のExcelシートを検索する方法

  17. 17

    Apache POIを使用してExcelでピボットテーブルを作成する方法はありますか?

  18. 18

    apache poi 3.1を使用して数式セル値(データ)を取得する方法

  19. 19

    JavaとApache POIを使用してExcelでデータを読み書きする

  20. 20

    Java Apache POIを使用してExcelに行を挿入する

  21. 21

    Apache POIを使用して特定のExcelワークシートのすべての境界線を削除する

  22. 22

    Apache POIを使用してシートをExcelファイルに追加する - NullPointerExceptionによるPOIXMLException

  23. 23

    Apache POIを使用してJavaでExcelシートからデータを読み取る

  24. 24

    Apache POIを使用してdocxでtext(tag)をHTMLに置き換える方法は?

  25. 25

    Apache POIを使用してHSSFWorkbookをXSSFWorkbookに変換する方法

  26. 26

    Apache POIを使用してaltChunk要素をXWPFDocumentに追加する方法

  27. 27

    Apache POI を使用して上付き文字を追加する方法

  28. 28

    Apache POIを使用してExcelの単一列をロックする

  29. 29

    Apache POI XSSFを使用して右から左に配置するシートを作成する方法

ホットタグ

アーカイブ