問題タブ [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.
memory-leaks - Apache POI 3.9 バージョンでのメモリ リークの問題
.xlsx ファイルの作成に Apache POI を使用しました。POI 3.8 バージョンで試しましたが、メモリ リークの問題があります (一時ファイルが作成され、Excel ファイルの作成に時間がかかります)。現在、POI 3.9 バージョンを使用していますが、3.8 バージョンと同様にメモリ リークの問題も発生しています。DB から 10000 件のレコードを取得して Excel ファイルを作成しようとしましたが、ファイルの作成に約 1 時間かかりました。**
バージョン 3.9 でメモリ リークの問題を解決するための新しい機能または新しいパッケージはありますか??
java - Apache POI (Excel) での自動ラップ
入力としてヘッダーとデータを受け取り、Excel ファイルを生成する Java プログラムがあります。
ただし、ヘッダー値が長く、列数が多いと、Excel シートが不必要に広くなる傾向があります。
ヘッダーがあるため、最後尾の列の内容を表示するには、右にスクロールする必要があります。
セル内のコンテンツが大きい場合、値 x と言うと、自動折り返しが発生し、行の高さが自動的に調整され、列の幅が固定されるように、これを解決できる方法はありますか。
私が探しているものの大まかなアルゴリズムは次のとおりです。
誰かが私にオンラインで入手可能な例を教えてくれたら.
読んでくれてありがとう!
apache-poi - キャッシュされた数式値のタイプ - XSSF イベント
キャッシュされた式の値のタイプを検出する簡単な方法 (つまり、式を評価せずに) はありますか。数式セル要素の例を次に示します。
ここで、タイプは NUMBER ではなく STRING にする必要があります。
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 ファイルを読み取ることができます。
java - POI XSSF にはまだ非常に悪いメモリの問題がありますか?
jXLS
数年前、 と を使用して大きな Excel ファイルを作成していたときに問題が発生しましたPOI XSSF
。私の記憶が正しければ、XSSF
ディスク上に1GB以上の一時ファイルのようなものを作成して、10MBのExcelファイルを作成すると思います。そのため、使用をやめjXLS
、代わりに Excel ファイルを作成していましたが、今日、またはSXSSF
を使用する新しい理由があります。jXLS
JETT
との両方jXLS
のJETT
Web サイトは、パフォーマンスがはるかに優れていることをほのめかしているようですが、POI
のWeb サイトでは、より高いメモリ フットプリントが必要であるXSSF
と一般的に述べられています。XSSF
このメモリ フットプリントの増加は、最近の 10% のオーバーヘッドに相当するものなのか、それとも数年前の 10,000% のオーバーヘッドのままなのか、疑問に思っています。
POI 3.9 では、非常に悪いメモリの問題は修正されていXSSF
ますか? orと一緒に使用することについて心配する必要はありませんjXLS
かJETT
? または、避けるべき特定の落とし穴がありますか? セル スタイルの再利用には注意しています。
java - xssf 何かを文字列として取得する方法
apache poi xssf を使用して、Excel ファイルを XML に解析しようとしています。セルがあり、その中に何が入っているのかわからないので、そこから文字列を取得したいだけです。しかし、私が使用するとき
例外がスローされますが、このように文書化されているため、それほど驚くことではありません。そのため、天気をチェックすることで、それが数値またはテキストセルであることに対処しています。しかし、数式セルをどうするか。次のような数字が含まれる場合があります
合計 (例: 4) または別のテキストへの参照を与えるもの
「ハンス」のようなテキストを指すもの。
セルに実際に何が入っているかを知るにはどうすればよいですか?また、セルから文字列を取得するにはどうすればよいですか?