MyExcel 3.5.0リリース、絶対パスは、柔軟なテンプレート&のスタイルを定義します

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);
}

特定の会場では、ドキュメントを参照してください:ドキュメント

おすすめ

転載: www.oschina.net/news/113935/myexcel-3-5-0-released