apache poi Excelの大きな自動列幅

ラムシャランミッタル:

私は、Apache poi latestを使用して、30列と100万レコードの大きなExcel 2010を作成しようとしています。私はこのリンクhttp://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.javaの説明に従って作成しています。列幅を列ヘッダーのテキストサイズと同じにしたいのですが。しかし、次のコードでExcelを作成した後にこれを行っているとき

for (int x = 0; x < sheet.getRow(0).getPhysicalNumberOfCells(); x++) {
            sheet.setColumnWidth(x, 20*256);
        }

非常に時間がかかり、5GBのヒープサイズでもメモリ不足になります。

ありがとう

サンクマルシン:

最初に最初の行またはヘッダーを選択します。ヘッダーのみが行の最大セル数を提供できるためです。

HSSFRow row = wb.getSheetAt(0).getRow(0);

次にautoSizeColumn、その行の各列で使用します

for(int colNum = 0; colNum<row.getLastCellNum();colNum++)   
    wb.getSheetAt(0).autoSizeColumn(colNum);

これにより、列の幅がヘッダーの幅と同じに設定されます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Apache POI:Excelシートの列サイズはセル内の最大データに従って自動的に大きくなります

分類Dev

ApacheのPOI - CellDataFormat例外

分類Dev

How to auto adjust the column in excel in apache POI

分類Dev

Java用Apache POIの学習

分類Dev

Apache POIとXMLConstantsの競合

分類Dev

org.apache.poiの例外

分類Dev

Apache POI散布図の作成

分類Dev

Apache POIでの自動折り返し(Excel)

分類Dev

Excel Apache Poiのトルコ通貨

分類Dev

Apache Poi Date値

分類Dev

Apache POI例外

分類Dev

Set margins with Apache poi

分類Dev

Java Apache POI

分類Dev

Apache POI ClassNotFoundException

分類Dev

Writing to an excel using Apache POI corrupts the excel file

分類Dev

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

分類Dev

Apache POI jar is not able to write a special character in excel file

分類Dev

Accessing Excel Sheets in Java using Apache POI with Eclipse IDE

分類Dev

Cannot read from Excel file using apache poi

分類Dev

Apache POI、XSSFとHSSFの両方を使用

分類Dev

Apache POI経由で大きなExcelファイル(xlsx)を読み取る際のエラー

分類Dev

org.apache.poi.poifs.crypt.EncryptionInfoインスタンスの作成中のClassCastException(Apache POI)

分類Dev

ApacheのPOI-を通じてExcelでExcelの個々の列の列幅を変更する方法

分類Dev

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

分類Dev

Apache POI XSSF ExcelのIndexedColorsにない色を使用する方法

分類Dev

Apache POIで固定列幅を設定する方法

分類Dev

Apache POI挿入画像

分類Dev

Apache POI評価式

分類Dev

Apache POI - Handling Empty fields

Related 関連記事

  1. 1

    Apache POI:Excelシートの列サイズはセル内の最大データに従って自動的に大きくなります

  2. 2

    ApacheのPOI - CellDataFormat例外

  3. 3

    How to auto adjust the column in excel in apache POI

  4. 4

    Java用Apache POIの学習

  5. 5

    Apache POIとXMLConstantsの競合

  6. 6

    org.apache.poiの例外

  7. 7

    Apache POI散布図の作成

  8. 8

    Apache POIでの自動折り返し(Excel)

  9. 9

    Excel Apache Poiのトルコ通貨

  10. 10

    Apache Poi Date値

  11. 11

    Apache POI例外

  12. 12

    Set margins with Apache poi

  13. 13

    Java Apache POI

  14. 14

    Apache POI ClassNotFoundException

  15. 15

    Writing to an excel using Apache POI corrupts the excel file

  16. 16

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

  17. 17

    Apache POI jar is not able to write a special character in excel file

  18. 18

    Accessing Excel Sheets in Java using Apache POI with Eclipse IDE

  19. 19

    Cannot read from Excel file using apache poi

  20. 20

    Apache POI、XSSFとHSSFの両方を使用

  21. 21

    Apache POI経由で大きなExcelファイル(xlsx)を読み取る際のエラー

  22. 22

    org.apache.poi.poifs.crypt.EncryptionInfoインスタンスの作成中のClassCastException(Apache POI)

  23. 23

    ApacheのPOI-を通じてExcelでExcelの個々の列の列幅を変更する方法

  24. 24

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

  25. 25

    Apache POI XSSF ExcelのIndexedColorsにない色を使用する方法

  26. 26

    Apache POIで固定列幅を設定する方法

  27. 27

    Apache POI挿入画像

  28. 28

    Apache POI評価式

  29. 29

    Apache POI - Handling Empty fields

ホットタグ

アーカイブ