MyExcelは、インポート、エクスポート、暗号化、Excel、およびJavaツールキットの他の多くの機能のセットです。
MyExcelは、Excel(非常に複雑なExcelに単純なものから)別の従来の技術は、このような構築物を開発するために、Excelの、特定の動作の詳細POIシールド(POIのない知覚)を読み取り、宣言構文を使用して構築し、読み取りが非常に便利になります。
インポート:
List<ArtCrowd> result = SaxExcelReader.of(ArtCrowd.class)
.sheet(0) // 0代表第一个,如果为0,可省略该操作,也可sheet("名称")读取
.rowFilter(row -> row.getRowNum() > 0) // 如无需过滤,可省略该操作,0代表第一行
.beanFilter(ArtCrowd::isDance) // bean过滤
.read(path.toFile());//
また、MyExcelは、実際の運用環境で使用されてきたが、輸出は毎日近くのシナリオの大半に対処するのに十分な数百万、メモリフットプリント、低ジッタ、にExcelのデータを読み取ります。
- インポート:シンプルなAPIを提供し、エクセルの内容を読み、そしてリストの<bean>に変換します。
- エクスポート:高速大容量データは、単純なリスト由来、高い複雑Excelのレイアウトを生成することができる、レイアウトが不規則複数を含む複合体を指す等の細胞、背景色、フォントサイズ、イタリック体、ドロップダウンリストを、マージされ、自動的にExcelで分割することができzipアーカイブを生成します。
このリリースには、以下の点を更新します。
- 修理太字フォントスタイルと色のスタイルは、問題を共存させることはできません。
- マルチシート修復SaxExcelReader読み出しが異常です。
- 修理には何の問題は、ハイパーリンク下線ません。
- 正体不明のコーディングの問題CSV読み込み修理を生成します。
- 修理の問題もなく、同じ名前でカバーBeanフィールド。
- 問題の修理豆親クラスのデフォルトのエクスポートフィールドサブクラスの後に、
- 画像のインポートをサポート。
- Supportテンプレート画像をエクスポート;
- 支持ブラケット(金融フォーマット)の負の形式を読み取ります。
- BigIntegerのは読んでサポートしています。
- 新DefaultExcelReader \ SaxExcelReader NOTRIM方法。
- 最適化DefaultExcelReader \ SaxExcelReader、トリム読んデフォルト。
- 最適化DefaultStreamExcelBuilder生産者 - 消費者モデルは、制御されていない消費者のスレッドのリスクを避けるために、
- メモリ割り当ての頻度を減らすために、論理最適化を読みます。
他の特定の会場やドキュメントを参照してください:MyExcelドキュメント
ご質問が喜ばれている場合、問題を提起、答えはできるだけ早くとして与えられます。
エクスポートの例:
@GetMapping("/default/excel/example")
public void defaultBuild(HttpServletResponse response) throws Exception {
List<ArtCrowd> dataList = this.getDataList();
Workbook workbook = DefaultExcelBuilder.of(ArtCrowd.class)
.build(dataList);
AttachmentExportUtil.export(workbook, "艺术生信息", response);
}