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());
更新内容は、以下のとおり
- 0の幅を導出する画像修正の問題、細胞を対応する適応的な画像。
- 修理DefaultStreamExcelBuilderは、輸出、Mansianインターレースパターンをマルチスレッド。
- エクスポートテンプレートのエクスポートのサポートの絶対パス-
fileTemplate
。 - デフォルトのスタイル(青いフォント、下線)なしリンクのスタイル。
- など@ExcelModelグローバルスタイルのシングルスタイルのサポート、
title&1
最初の列見出し、; - 地図エクスポートスタイリングをサポートしています。
- 輸出支援テンプレートのハイパーリンクの認識基準
<a href="http://www.baidu.com">百度</a>
。 - 支持フレームを使用して提供される場合
border-style
、別々に、簡素化操作を提供することなく、すべての境界一度設定。 - 復興
DefaultExcelBuilder\DefaultStreamExcelBuilder
スタイル分析モジュールと、 - 古い
hasStyle
方法、デフォルトの塗りつぶしスタイルスタイル。 - 期限切れのテンプレートのエクスポート
template
方法、classpathTemplate
代わりに。 - 期限切れの
WidthStrategy.CUSTOM_WIDTH
任意の幅のセットにStrategyパターンの幅をサポートするためのカスタムの幅戦略。 - 期限切れの
globalStyle
方法、style
代わりに方法。 - 輸出jsoupバージョンアップテンプレート、テンプレート大幅に向上し、輸出のパフォーマンスとメモリ使用量;
テンプレートは、クラスパスのサポートを得られます:
try (ExcelBuilder excelBuilder = new FreemarkerExcelBuilder()) {
Workbook workbook = excelBuilder
.classpathTemplate("/templates/freemarkerToExcelExample.ftl")
.build(dataMap);
AttachmentExportUtil.export(workbook, "freemarker_excel", response);
}
エクスポートテンプレートのサポートの絶対パス:
try (ExcelBuilder excelBuilder = new FreemarkerExcelBuilder()) {
Workbook workbook = excelBuilder
.fileTemplate("/Users/downloads/templates","freemarkerToExcelExample.ftl")
.build(dataMap);
AttachmentExportUtil.export(workbook, "freemarker_excel", response);
}
特定の会場では、ドキュメントを参照してください:ドキュメント