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