日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot集成EasyExcel的步驟

瀏覽:180日期:2022-06-15 16:44:20
目錄一 、EasyExcel簡介二、常用注解三、依賴四、監聽五、接口導入Excel六、接口 導出Excel (HttpServletResponse response, HttpServletRequest request)七、本地導入、本地導出一 、EasyExcel簡介

EasyExcel優勢

   注解式自定義操作。    輸入輸出簡單,提供輸入輸出過程的接口    支持一定程度的單元格合并等靈活化操作 二、常用注解 @ExcelProperty 指定當前字段對應excel中的那一列。可以根據名字或者Index去匹配。當然也可以不寫,默認第一個字段就是index=0,以此類推。千萬注意,要么全部不寫,要么全部用index,要么全部用名字去匹配。千萬別三個混著用,除非你非常了解源代碼中三個混著用怎么去排序的。 @ExcelIgnore 默認所有字段都會和excel去匹配,加了這個注解會忽略該字段 @DateTimeFormat 日期轉換,用String去接收excel日期格式的數據會調用這個注解。里面的value參照java.text.SimpleDateFormat @NumberFormat 數字轉換,用String去接收excel數字格式的數據會調用這個注解。里面的value參照java.text.DecimalFormat @ExcelIgnoreUnannotated默認不加ExcelProperty 的注解的都會參與讀寫,加了不會參與 三、依賴

<!-- easyexcel 主要依賴 這一個基本上就夠了--><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.4</version></dependency> <!-- servlet-api --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope></dependency><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version></dependency>四、監聽

/** * EasyExcel 導入監聽 */public class ExcelListener extends AnalysisEventListener { //可以通過實例獲取該值 private List<Object> datas = new ArrayList<Object>(); @Override public void invoke(Object o, AnalysisContext analysisContext) {datas.add(o);//數據存儲到list,供批量處理,或后續自己業務邏輯處理。doSomething(o);//根據自己業務做處理 } private void doSomething(Object object) {//1、入庫調用接口 } public List<Object> getDatas() {return datas; } public void setDatas(List<Object> datas) {this.datas = datas; } @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) {// datas.clear();//解析結束銷毀不用的資源 }}五、接口導入Excel

try { //獲取文件名 String filename = file.getOriginalFilename(); //獲取文件流 InputStream inputStream = file.getInputStream(); //實例化實現了AnalysisEventListener接口的類 ExcelListener listener = new ExcelListener(); //傳入參數 ExcelReader excelReader = new ExcelReader(inputStream, ExcelTypeEnum.XLS, null, listener); //讀取信息 excelReader.read(new Sheet(1, 0, Test.class)); //獲取數據 List<Object> list = listener.getDatas(); if (list.size() > 1) {for (int i = 0; i < list.size(); i++) { Testobj = (Test) list.get(i); JSONObject jo = new JSONObject();} }} catch (Exception e) { System.out.println(e.getMessage());}六、接口 導出Excel (HttpServletResponse response, HttpServletRequest request)

try { String filenames = '111111'; String userAgent = request.getHeader('User-Agent'); if (userAgent.contains('MSIE') || userAgent.contains('Trident')) {filenames = URLEncoder.encode(filenames, 'UTF-8'); } else {filenames = new String(filenames.getBytes('UTF-8'), 'ISO-8859-1'); } response.setContentType('application/vnd.ms-exce'); response.setCharacterEncoding('utf-8'); response.addHeader('Content-Disposition', 'filename=' + filenames + '.xlsx'); EasyExcel.write(response.getOutputStream(), Test.class).sheet('sheet').doWrite(testList);} catch (Exception e) {}七、本地導入、本地導出

List<Test> testList = new ArrayList<>();try { String strUrl = 'C:UsersAdministratorDesktopjson.xlsx'; File multipartFile = new File(strUrl); InputStream inputStream = new FileInputStream(multipartFile); //實例化實現了AnalysisEventListener接口的類 ExcelListener listener = new ExcelListener(); //傳入參數 ExcelReader excelReader = new ExcelReader(inputStream, ExcelTypeEnum.XLS, null, listener); //讀取信息 excelReader.read(new Sheet(1, 0, Test.class)); //獲取數據 List<Object> list = listener.getDatas(); if (list.size() > 1) {for (int i = 0; i < list.size(); i++) { Testobj = (Test) list.get(i);} }} catch (Exception e) { System.out.println(e.getMessage());}try { String strUrl = 'C:UsersAdministratorDesktopjson'+System.currentTimeMillis()+'.xlsx'; EasyExcel.write(strUrl,Test.class).sheet('sheet').doWrite(testList);} catch (Exception e) {}

  以上就是EasyExcel的基礎使用過程,歡迎點贊關注交流。

以上就是SpringBoot集成EasyExcel的步驟的詳細內容,更多關于SpringBoot集成EasyExcel的資料請關注好吧啦網其它相關文章!

標簽: excel
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久精品久久久久久96| 四虎在线精品| 国产欧美日韩免费观看| 国产亚洲久久| 老色鬼精品视频在线观看播放| 日韩黄色免费网站| 国产精品亚洲二区| 久久影院资源站| 日韩大片在线| 99视频精品全部免费在线视频| 伊人久久亚洲影院| 蜜臀精品久久久久久蜜臀| 四虎精品永久免费| 麻豆精品在线播放| 新版的欧美在线视频| 999久久久亚洲| 午夜一级在线看亚洲| 日韩精品久久久久久久软件91| 国产免费播放一区二区| 亚洲免费福利| 久久久91麻豆精品国产一区| 国产精品视频一区二区三区四蜜臂| 欧美a在线观看| 精品免费视频| 精品一二三区| 午夜久久免费观看| 奇米亚洲欧美| 天堂√中文最新版在线| 亚洲一区观看| 国产精品欧美在线观看| 精品成人免费一区二区在线播放| 红桃视频国产精品| 日韩国产欧美视频| 欧洲av一区二区| 91欧美极品| 99久久99久久精品国产片果冰| 亚洲精品乱码日韩| 国产成人免费视频网站视频社区| 欧美在线亚洲| 欧美在线日韩| 日韩成人亚洲| 日韩精品高清不卡| 欧美.日韩.国产.一区.二区| 青青伊人久久| 一本一道久久a久久精品蜜桃| 欧美日韩1区| 狠狠干综合网| 国产精品高颜值在线观看| 爽好久久久欧美精品| 国产伦理久久久久久妇女| 日韩精品水蜜桃| 麻豆视频久久| 一区二区三区四区日韩| 国产精品亚洲综合在线观看| 亚洲国产成人精品女人| 日韩国产专区| 国产精选在线| 午夜精品成人av| 亚洲欧洲日韩| 欧美.日韩.国产.一区.二区| 麻豆久久一区| 日韩福利在线观看| 亚洲一区二区三区高清| 色一区二区三区| 国产精品色在线网站| 一区二区91| 日韩精品欧美| 老司机免费视频一区二区三区| 美女日韩在线中文字幕| 荡女精品导航| 欧美一区网站| 日韩精品一级二级| 美女少妇全过程你懂的久久| 91日韩欧美| 成人台湾亚洲精品一区二区| 国产欧美在线| 国产剧情一区| 日韩1区2区日韩1区2区| 亚洲小说春色综合另类电影| 在线视频精品| 日韩亚洲在线| 亚洲欧美日韩国产一区二区| 欧美日韩国产高清电影| 激情综合自拍| 久久久精品五月天| 肉色欧美久久久久久久免费看| 精品视频自拍| 成人在线免费观看网站| 欧美极品中文字幕| 久久99精品久久久野外观看| 国产乱人伦丫前精品视频| 欧美亚洲自偷自偷| 国产伦理久久久久久妇女| 欧美日韩夜夜| 欧美韩一区二区| 国产成人精品亚洲线观看| 日本一二区不卡| av资源新版天堂在线| 成人国产精品久久| 精品国产精品国产偷麻豆| 国产精品久久久一区二区| 久久av资源| 成人一区不卡| 久久精品国产大片免费观看| 欧美成人综合| 免费在线视频一区| 日韩激情中文字幕| 久久亚洲资源中文字| 欧洲一区二区三区精品| 精品一区免费| 亚洲精一区二区三区| 国产欧美一区二区三区国产幕精品| 国产精品亚洲综合久久| 福利一区视频| 久久久久国产精品一区二区| 99在线精品免费视频九九视| 亚洲精品三级| 美女在线视频一区| 亚洲国产专区校园欧美| 免费国产自线拍一欧美视频| 日韩一区中文| 国产精品久久久一区二区| 超级白嫩亚洲国产第一| 午夜电影亚洲| 欧美一区在线观看视频| 国产一区二区三区久久久久久久久| 成人日韩精品| 美国三级日本三级久久99| 国产日韩欧美一区二区三区 | 五月国产精品| 精品国产成人| 久久国产66| 精品免费在线| 亚洲一区免费| 久久只有精品| 中文亚洲欧美| 麻豆国产精品一区二区三区| 欧美久久精品一级c片| 日韩不卡一区二区三区| 激情久久一区二区| 在线看片日韩| 在线一区av| 亚洲一区二区三区久久久| 久久97久久97精品免视看秋霞| 国产一区二区中文| 国产丝袜一区| 夜夜嗨av一区二区三区网站四季av| 国产调教一区二区三区| 免费久久久久久久久| 国产精品免费99久久久| 午夜国产精品视频| 久久在线91| 亚洲精品乱码| 亚洲第一精品影视| 精品在线网站观看| 中文字幕日韩亚洲| 99久久www免费| 欧美性www| 国产偷自视频区视频一区二区| 精品视频在线观看网站| 日韩视频一二区| 夜夜嗨一区二区三区| 97欧美在线视频| 青青草国产精品亚洲专区无| 欧美日韩日本国产亚洲在线 | 精品成人18| 日韩av一区二区在线影视| 国产一区久久| 国产精品二区不卡| 欧美精品国产| 国产精品美女久久久| 国产精品成人a在线观看| 青青青国产精品| 国产精品免费看| 国产麻豆久久| 麻豆精品国产91久久久久久| 自拍自偷一区二区三区| 欧美成人高清| av免费不卡国产观看| 久久av超碰| 久久国际精品| 日韩三级精品| 在线观看一区| 香蕉精品999视频一区二区| 天堂资源在线亚洲| 人人草在线视频| 久久av资源| 91麻豆精品激情在线观看最新| 香蕉成人久久| 亚洲精品123区| 91久久中文| 亚洲深夜影院| 中文精品在线| 亚洲激情五月| 亚洲成人免费| 捆绑调教日本一区二区三区| 国产婷婷精品| 午夜亚洲精品| 日韩在线一二三区| 久久午夜视频|