MyExcel3.9.8バージョンがリリースされました

MyExcelは、Excelのインポート、エクスポート、暗号化などの複数の機能を備えたJavaツールキットです。

MyExcelは、宣言型文法を使用してExcelを構築および読み取り、POIの特定の操作の詳細(POIの認識なし)をシールドし、それを一般的なテクノロジーに置き換えて、(単純なExcelから非常に複雑なExcelまで)構築およびExcelの読み取りを非常に便利にします。 、また、構築と読み取りのパフォーマンスは非常に優れており、メモリ使用量は非常に低くなっています(詳細については、MyExcelとAli EasyExcelのパフォーマンス比較を参照してください)。

インポートなど:

List<ArtCrowd> result = SaxExcelReader.of(ArtCrowd.class)
        .sheet(0) // 0代表第一个sheet,如果为0,可省略该操作,也可sheet("名称")读取
        .rowFilter(row -> row.getRowNum() > 0) // 如无需过滤,可省略该操作,0代表第一行
        .beanFilter(ArtCrowd::isDance) // bean过滤
        .read(path.toFile());

更新ポイントは次のとおりです。

  • SaxExcelReaderがMapをインポートするときに空のセルが無視される問題を修正します。
  • DefaultStreamExcelBuilderのスタイル幅の無効な設定を修正しました。
  • 複数のシートがある場合、DefaultStreamExcelBuilderをパーソナライズしてフリーズを処理できないという問題を修正します。
  • DefaultExcelBuilderとDefaultStreamExcelBuilderは、カスタムの行と列のフリーズ機能をサポートしています。
  • DefaultExcelReaderはstartSheetメソッドを追加して、読み取る前の行数などの情報の取得を容易にします。
  • DefaultStreamExcelBuilderプロデューサーコンシューマープロセスを最適化して、エクスポートのパフォーマンスを向上させます。
  • lombokの依存関係を削除します。
  • DefaultExcelReaderおよびDefaultStreamExcelBuilderコードの一部をリファクタリングして、読みやすさを向上させます。
  • アップグレード部分は以下に依存します。

その他、ドキュメントに移動してください:https //github.com/liaochong/myexcel/wiki

おすすめ

転載: www.oschina.net/news/119615/myexcel-3-9-8-released
おすすめ