問題タブ [jxls]
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.
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 - Jxls で複数のコレクションを生成するにはどうすればよいですか
ここに私が直面している問題があります: ネストされたコレクション。
class の ArrayList (最上位コレクション) があります。各Subject内に、 Group型の別の ArrayList があります。最後に、各グループ内にStudentの ArrayList があります。
Excelファイルの形式を次のようにしようとしています。
だから私はこれらのコレクションを入れ子にしようとしています。問題は、最終的な Excel ファイルにすべてのデータが表示されていないように見えることです。そして、私はその理由を知っています。私のトップレベルのコレクション: Subjectsには、次のコードがあります。
${data.subjects.groups.letter}//:4
複数のグループが存在するため、最後の //:4 はそれを欺きます。どうすれば複数のコレクションをネストできますか?
java - Jxls 単一細胞の形成/単一細胞内での収集
最近、いくつかの情報を Excel にエクスポートしていて、複雑なオブジェクトを単一のセルに表示するときに問題が発生しました。例えば:
今のところ、このオブジェクトを表示するには、Java 側で文字列を作成します (そして、単純に で表示します${myComplexString}
)。ただし、この文字列内のフォントを変更する必要があります (異なるフォント、フォントサイズ、色、太字)。ただし、変更方法がわかりません。現在のセットアップで(文字列を使用)。
それをフォーマットする方法はありますか?アイデアを教えてください。
java - Jxl はラベルをインポートできません
ワークシートにセルを追加してExcelファイルを書きたいです。しかし、ラベルが機能せず、「インポート jxl.write.Label が別のインポート ステートメントと競合しています」というメッセージが表示されます。この問題を解決するにはどうすればよいですか?