MyExcel は、Excel のインポート、エクスポート、暗号化などの複数の機能を統合したツールキットです。
アドバンテージ
あらゆる複雑さのテーブルを生成可能: このツールは Excel 描画に反復セル メソッドを使用し、あらゆる複雑さの Excel を生成でき、適応可能な幅と高さを備えています。
学習コストがゼロ: HTML をテンプレートとして使用すると、学習コストがほぼゼロになります。
一般的に使用される背景色、境界線、フォント、およびその他のスタイル設定をサポートします。詳細については、「ドキュメント - スタイル サポート」セクションを参照してください。
.xls、.xlsx、および .csv のサポート: .xls および .xlsx 接尾辞が付いた Excel および .csv ファイルの生成をサポートします。
数式のエクスポートをサポート: Excel テンプレートでの数式の設定をサポートし、サーバー側の計算量を削減します。
低メモリ SXSSF モードのサポート: .xlsx の生成に使用するメモリが非常に少ない低メモリ SXSSF モードをサポートします。
プロデューサー/コンシューマー モードのエクスポートのサポート: すべてのデータを一度に取得する必要がなく、プロデューサー/コンシューマー モードのエクスポートをサポートし、SXSSF モードでデータをバッチで取得して、真に大規模なデータのエクスポートを実現します。
複数のテンプレート エンジンをサポート: Freemarker、Groovy、Beetl、Thymeleaf などの一般的に使用されるテンプレート エンジンの Excel ビルダーが組み込まれています (詳細については、「はじめに」ドキュメントを参照してください)。Beetl テンプレート エンジン (Beetl ドキュメント) を使用することをお勧めします。
シンプルな Excel を直接出力するためのデフォルトの Excel ビルダーを提供します。HTML を記述する必要はなく、デフォルトのテンプレートが組み込まれており、POJO データ リストに基づいて直接出力できます。
一度に複数のシートの生成をサポート: テーブルをシート単位として使用し、1 つの Excel ドキュメントで複数のシートのエクスポートをサポートします。
Excel の容量設定をサポート: Excel の容量設定をサポートし、容量に達すると Excel が自動的に作成され、zip パッケージに構築してエクスポートできます。