問題タブ [xssf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
704 参照

memory-leaks - Apache POI 3.9 バージョンでのメモリ リークの問題

.xlsx ファイルの作成に Apache POI を使用しました。POI 3.8 バージョンで試しましたが、メモリ リークの問題があります (一時ファイルが作成され、Excel ファイルの作成に時間がかかります)。現在、POI 3.9 バージョンを使用していますが、3.8 バージョンと同様にメモリ リークの問題も発生しています。DB から 10000 件のレコードを取得して Excel ファイルを作成しようとしましたが、ファイルの作成に約 1 時間かかりました。**

バージョン 3.9 でメモリ リークの問題を解決するための新しい機能または新しいパッケージはありますか??

0 投票する
1 に答える
64942 参照

java - Apache POI (Excel) での自動ラップ

入力としてヘッダーとデータを受け取り、Excel ファイルを生成する Java プログラムがあります。

ただし、ヘッダー値が長く、列数が多いと、Excel シートが不必要に広くなる傾向があります。

ヘッダーがあるため、最後尾の列の内容を表示するには、右にスクロールする必要があります。

セル内のコンテンツが大きい場合、値 x と言うと、自動折り返しが発生し、行の高さが自動的に調整され、列の幅が固定されるように、これを解決できる方法はありますか。

私が探しているものの大まかなアルゴリズムは次のとおりです。

誰かが私にオンラインで入手可能な例を教えてくれたら.

読んでくれてありがとう!

0 投票する
0 に答える
125 参照

apache-poi - キャッシュされた数式値のタイプ - XSSF イベント

キャッシュされた式の値のタイプを検出する簡単な方法 (つまり、式を評価せずに) はありますか。数式セル要素の例を次に示します。

ここで、タイプは NUMBER ではなく STRING にする必要があります。

0 投票する
3 に答える
4999 参照

xssf - POI を使用して .xsl と .xlsx の両方を読み取るには?

POI バージョン 1.poi-src-3.9-20121203 も 2.poi-bin-3.10-beta2-20130904 で試しました

しかし、.xlsファイルを読み取ることができませんエラー「org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]」の下にある

注: .xlsx ファイルを読み取ることができます。

0 投票する
1 に答える
7565 参照

java - POI XSSF にはまだ非常に悪いメモリの問題がありますか?

jXLS数年前、 と を使用して大きな Excel ファイルを作成していたときに問題が発生しましたPOI XSSF。私の記憶が正しければ、XSSFディスク上に1GB以上の一時ファイルのようなものを作成して、10MBのExcelファイルを作成すると思います。そのため、使用をやめjXLS、代わりに Excel ファイルを作成していましたが、今日、またはSXSSFを使用する新しい理由があります。jXLSJETT

との両方jXLSJETTWeb サイトは、パフォーマンスがはるかに優れていることをほのめかしているようですが、POIのWeb サイトでは、より高いメモリ フットプリントが必要であるXSSFと一般的に述べられています。XSSFこのメモリ フットプリントの増加は、最近の 10% のオーバーヘッドに相当するものなのか、それとも数年前の 10,000% のオーバーヘッドのままなのか、疑問に思っています。

POI 3.9 では、非常に悪いメモリの問題は修正されていXSSFますか? orと一緒に使用することについて心配する必要はありませんjXLSJETT? または、避けるべき特定の落とし穴がありますか? セル スタイルの再利用には注意しています。

0 投票する
4 に答える
14700 参照

java - xssf 何かを文字列として取得する方法

apache poi xssf を使用して、Excel ファイルを XML に解析しようとしています。セルがあり、その中に何が入っているのかわからないので、そこから文字列を取得したいだけです。しかし、私が使用するとき

例外がスローされますが、このように文書化されているため、それほど驚くことではありません。そのため、天気をチェックすることで、それが数値またはテキストセルであることに対処しています。しかし、数式セルをどうするか。次のような数字が含まれる場合があります

合計 (例: 4) または別のテキストへの参照を与えるもの

「ハンス」のようなテキストを指すもの。

セルに実際に何が入っているかを知るにはどうすればよいですか?また、セルから文字列を取得するにはどうすればよいですか?