easyexcel 导出 代码翻译converter_啥?这么简单高效的Excel 导出工具都不知道? 还不快来看!
生活随笔
收集整理的這篇文章主要介紹了
easyexcel 导出 代码翻译converter_啥?这么简单高效的Excel 导出工具都不知道? 还不快来看!
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
EasyExcel
EasyExcel是一個(gè)基于Java的簡單、省內(nèi)存的讀寫Excel的開源項(xiàng)目。在盡可能節(jié)約內(nèi)存的情況下支持讀寫百M(fèi)的Excel。 64M內(nèi)存1分鐘內(nèi)讀取75M(46W行25列)的Excel,當(dāng)然還有急速模式能更快,但是內(nèi)存占用會在100M多一點(diǎn)
spring boot stater依賴
- 方便在 web 環(huán)境下使用 easyexcel ,已上傳至 maven 倉庫
使用方法
只需要在 Controller 層返回 List 并增加 @ResponseExcel注解即可
@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface ResponseExcel { String name() default ""; ExcelTypeEnum suffix() default ExcelTypeEnum.XLSX; String password() default ""; String[] sheet() default {}; boolean inMemory() default false; String template() default ""; String[] include() default {}; String[] exclude() default {}; Class extends WriteHandler>[] writeHandler() default {}; Class extends Converter>[] converter() default {};}基礎(chǔ)用法
- 返回單 sheet, 全部字段導(dǎo)出
- 自定義字段屬性
- 忽略部分字段
導(dǎo)出多sheet
@ResponseExcel(name = "lengleng", sheet = {"第一個(gè)sheet","第二個(gè)sheet"})@GetMapping("/e1")public List> e1() { List> lists = new ArrayList<>(); lists.add(list()); lists.add(list()); return lists;}設(shè)置導(dǎo)出加密碼
@ResponseExcel(name = "lengleng", sheet = "sheetName",password = "lengleng") @GetMapping("/e1") public List> e1() { List> lists = new ArrayList<>(); lists.add(list()); lists.add(list()); return lists; }高級用法模板導(dǎo)出
@ResponseExcel(name = "模板測試excel", sheet = "sheetName",template = "example.xlsx")@GetMapping("/e1")public List e1() { return list();}今天的分享就到這里了,如果這篇文章能夠幫助到你,希望大家能關(guān)注加個(gè)點(diǎn)贊,支持一下小編!
最后,分享一份由小編本人親自整理的Java面試寶典《Java核心知識點(diǎn)整理.pdf》,覆蓋了JVM、鎖、高并發(fā)、反射、Spring原理、微服務(wù)、Zookeeper、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
后臺私信回復(fù)【資料】即可獲取資料免費(fèi)領(lǐng)取方式!
總結(jié)
以上是生活随笔為你收集整理的easyexcel 导出 代码翻译converter_啥?这么简单高效的Excel 导出工具都不知道? 还不快来看!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka学习_《从0到1学习Flink
- 下一篇: anguarjs 上传图片预览_设计神器