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