国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

angular.js - springMVC導出POI的excel,angularjs接收,但是excel打不開xlsx

瀏覽:121日期:2022-10-08 10:22:26

問題描述

js導出方法:

$scope.showYes = function () { var needFields = getTheNeedFields(); $http.post('/aa.do?fields='+needFields, {responseType: ’arraybuffer’}).then(function (response) {var data = new Blob([response.data], {type: response.headers(’Content-Type’)});var filename = response.headers(’Content-Disposition’).split(’;’)[1].trim().substr(’filename=’.length);FileSaver.saveAs(data, filename); });};

服務端處理方法:

@RequestMapping('/aa') public void testExportDynamic(HttpServletResponse response) throws IOException {String fileName = System.currentTimeMillis()+'';response.setCharacterEncoding('UTF-8');response.setContentType('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8');response.setHeader('Content-disposition', 'attachment;filename=' + URLEncoder.encode(fileName, 'utf-8')+ '.xlsx');OutputStream os = response.getOutputStream();Map map = new HashMap();String fields = request.getParameter('fields');map.put('fields', fields);//Map對象,帶null的對象List<HashMap> result = userDao.loadDatasBySelectionFields(map);XSSFWorkbook workbook = MehtodApis.exportExcelFile(result, fields);//OutputStream os = new FileOutputStream('D:/export2007_' + System.currentTimeMillis() + '.xlsx');//workbook.write(os);os.close(); }

但是下載的文件是這樣的:

angular.js - springMVC導出POI的excel,angularjs接收,但是excel打不開xlsx

控制臺:

angular.js - springMVC導出POI的excel,angularjs接收,但是excel打不開xlsx

如果我用這種輸出的excel到覺得路徑下,文件是沒問題的。

Map map = new HashMap();String fields = request.getParameter('fields');map.put('fields', fields);//Map對象,帶null的對象List<HashMap> result = userDao.loadDatasBySelectionFields(map);XSSFWorkbook workbook = MehtodApis.exportExcelFile(result, fields);OutputStream os = new FileOutputStream('D:/export2007_' + System.currentTimeMillis() + '.xlsx');workbook.write(os);os.close();

神馬問題呢?怎么處理好呢?

問題解答

回答1:

你斷點跟蹤查看內存快照看一下你的數據有沒有問題和你的打開的excel的版本一致不

標簽: excel
主站蜘蛛池模板: 孙吴县| 山西省| 浏阳市| 伽师县| 十堰市| 梁平县| 阿克陶县| 河津市| 贡觉县| 嘉鱼县| 红安县| 苏尼特右旗| 湘乡市| 江华| 蓝山县| 惠东县| 深州市| 霍邱县| 邹平县| 海城市| 渭南市| 紫金县| 东阳市| 仁寿县| 广安市| 庆城县| 邵武市| 呼玛县| 宁晋县| 西华县| 龙胜| 佛冈县| 利津县| 灵台县| 历史| 张家港市| 弋阳县| 九台市| 乐清市| 丰镇市| 洛隆县|