アリのExcelエクスポート

1。導入Mavenの依存性 

<依存性> 
    <のgroupId> com.alibaba </のgroupId> 
    <たartifactId> easyexcel </たartifactId> 
    <バージョン> 1.1.2-beta5 </バージョン> 
</依存>

エンティティクラスの注釈2.

@ExcelProperty(値=「列名」、インデックス= 列のインデックス)

BaseRowModelクラスを継承するエンティティクラス

3。

一覧<エンティティクラス>リストは=エクスポートするデータのセットを取得しました。
シート・シート = 新新シート(1,0、エンティティクラス。クラス); //シートの定義
{試みる
response.setHeader( "アクセス制御-露光-ヘッダ"、 "コンテンツの廃棄を");
response.setHeader( "コンテンツの廃棄"、 "添付ファイル、ファイル名=" + URLEncoder.encode(SHEETNAME、「UTF-8。 ")+"「の.xlsx);
OutputStreamのresponse.getOutputStream OUT =();
ExcelWriterライター= EasyExcelFactory.getWriter(OUT); //
sheet.setSheetName(SHEETNAME); //シートの名前を設定
writer.write(リスト、シートを); //書き込み上記シートセット・リストにデータ
writer.finish();
}キャッチ(IOExceptionをE){
logger.info( "エクスポートテーブルの問題" + e.getMessage());
}

 

おすすめ

転載: www.cnblogs.com/huoyufei/p/11429755.html