直播平臺搭建原始碼,使用EasyExcel實現匯入匯出功能
直播平臺搭建原始碼,使用EasyExcel實現匯入匯出功能
使用,新增依賴
<dependencies> <!-- <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> </dependency> </dependencies>
編寫service層方法
//匯出 @Override public void exportData(HttpServletResponse response) { try { //設定檔案型別 response.setContentType("application/vnd.ms-excel"); //防止內容中有亂碼 response.setCharacterEncoding("utf-8"); // 這裡URLEncoder.encode可以防止中文亂碼 當然和easyexcel沒有關係 String fileName = URLEncoder.encode("資料字典", "UTF-8"); //設定響應頭 response.setHeader("Content-disposition", "attachment;filename="+ fileName+".xlsx"); //查詢資料庫得到資料 List<Dict> dictList = baseMapper.selectList(null); //因為自己封裝了返回類,與實體類欄位不匹配 List<DictEeVo> dictVoList = new ArrayList<>(dictList.size()); for(Dict dict : dictList) { //dict物件 轉成vo物件 DictEeVo dictVo = new DictEeVo(); BeanUtils.copyProperties(dict,dictVo); dictVoList.add(dictVo); } EasyExcel.write(response.getOutputStream(), DictEeVo.class).sheet("資料字典").doWrite(dictVoList); } catch (IOException e) { e.printStackTrace(); } }
控制層
@ApiOperation(value="匯出") @GetMapping(value = "/exportData") public void exportData(HttpServletResponse response) { dictService.exportData(response); }
vue頁面新增按鈕
<div class="el-toolbar"> <div class="el-toolbar-body" style="justify-content: flex-start;"> <el-button type="text" @click="exportData"><i class="fa fa-plus"/> 匯出</el-b </div> </div>
新增方法
methods: { //匯出 exportData(){ window.open(") },
以上就是 直播平臺搭建原始碼,使用EasyExcel實現匯入匯出功能,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2949260/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SpringBoot 整合 EasyExcel 實現自由匯入匯出,太強了Spring BootExcel
- java使使用者EasyExcel匯入匯出excelJavaExcel
- SpringCloud微服務實戰——搭建企業級開發框架(三十):整合EasyExcel實現資料表格匯入匯出功能SpringGCCloud微服務框架Excel
- 使用VUE+SpringBoot+EasyExcel 整合匯入匯出資料VueSpring BootExcel
- 前端實現Excel匯入和匯出功能前端Excel
- EasyExcel 匯出Excel
- EasyExcel匯入Excel
- 比 poi匯入匯出更好用的 EasyExcel使用小結Excel
- EasyExcel完成excel檔案的匯入匯出Excel
- 手把手教你使用easyexcel匯出資料【附帶原始碼】Excel原始碼
- python 小指令碼 (實現 elasticsearch 匯出匯入)Python指令碼Elasticsearch
- easyExcel註解匯出Excel
- Vue框架下實現匯入匯出Excel、匯出PDFVue框架Excel
- EasyExcel到出匯入問題記錄Excel
- Vue + Element 實現匯入匯出ExcelVueExcel
- 直播平臺原始碼開發,簽到功能的實現原始碼
- easyExcel分批匯入檔案Excel
- 直播app開發搭建,vue使用js-file-download完成匯出功能APPVueJS
- 【輪子】EasyExcel,簡易版匯入、匯入 Excel、CSVExcel
- 直播平臺搭建,實現圖片縮圖功能
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- spring boot + easypoi快速實現excel匯入匯出Spring BootExcel
- Laravel Maatwebsite-Excel 3.1 實現匯出匯入LaravelWebExcel
- Vue+Element 實現excel的匯入匯出VueExcel
- EasyPoi 多sheet匯出功能實現
- PHP直播平臺原始碼搭建教程PHP原始碼
- 關於EasyExcel的資料匯入和單sheet和多sheet匯出Excel
- 直播平臺搭建原始碼,純js實現編輯器撤消/重做原始碼JS
- spring boot + jdk1.8實現Excel匯入、匯出Spring BootJDKExcel
- QZpython匯入匯出redis資料的實現deuPythonRedis
- SpringBoot+Mybatis-plus整合easyExcel批次匯入Excel到資料庫+匯出ExcelSpring BootMyBatisExcel資料庫
- 使用xlsx file-saver exceljs實現瀏覽器中Excel匯入匯出ExcelJS瀏覽器
- 基於EPPlus和NPOI實現的Excel匯入匯出Excel
- 如何使用 JavaScript 匯入和匯出 ExcelJavaScriptExcel
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- 直播平臺原始碼,FlinkSQL實現行轉列原始碼SQL
- 匯入sql檔案出現亂碼SQL
- Mysql匯入&匯出MySql