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

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

Java批量導出word壓縮后的zip文件案例

瀏覽:162日期:2022-05-25 18:20:12

一、js代碼,由于參數比較大所以利用form表單使用post導出

function export_word(){ var selectedRows = $('#dg').datagrid('getSelections'); if (selectedRows.length==0) { showAlertWarning('請選擇一條的信息...'); return; } if (selectedRows.length > 1) {//批量導出壓縮文件 var id = ''; for (var i = 0; i < selectedRows.length; i++) { var row = selectedRows[i]; id += row.id+'name'+row.user_name+'@@'; } layer.confirm(’請選擇要導出考核表的類型?’, { btn: [’次數’,’具體條目’] //按鈕 }, function(index){ postExportFile({'id':id,'type':0},'jee/AssessGradeSumC/exportWordsZip'); layer.close(index); }, function(index){ postExportFile({'id':id,'type':1},'jee/AssessGradeSumC/exportWordsZip'); }); } else {//導出單個 layer.confirm(’請選擇要導出考核表的類型?’, { btn: [’次數’,’具體條目’] //按鈕 }, function(index){ window.location.href= 'http://www.b3g6.com/bcjs/jee/AssessGradeSumC/exportWord?id='+selectedRows[0].id; layer.close(index); }, function(index){ window.location.href= 'http://www.b3g6.com/bcjs/jee/AssessGradeSumC/exportWordForSpecific?id='+selectedRows[0].id; }); } } function postExportFile(params, url) { //params是post請求需要的參數,url是請求url地址 var form = document.createElement('form'); form.style.display = ’none’; form.action = url; form.method = 'post'; document.body.appendChild(form); for(var key in params){ var input = document.createElement('input'); input.type = 'hidden'; input.name = key; input.value = params[key]; form.appendChild(input); } form.submit(); form.remove(); }

二、controller代碼(讀完壓縮文件后刪除文件)

/** * * @Description 考核成績匯總考核表批量導出壓縮 * @Fcunction exportWordsZip * @param response * @return ReturnDatas * */ @ResponseBody @SystemControllerLog(description = '考核成績匯總考核表批量導出壓縮') @RequestMapping(value = 'exportWordsZip') public ReturnDatas exportWordsZip(HttpServletResponse response, String id, String type) { ReturnDatas returnDatas = ReturnDatas.getSuccessReturnDatas(); try { response.setCharacterEncoding('UTF-8'); response.setContentType('application/msexcle'); response.setHeader('content-disposition', 'attachment;filename=' + new String('考核成績匯總表'.getBytes('gb2312'), 'ISO8859-1') + '.zip'); String fileUrl = assessGradeSumService.exportWordsZip(id,type); OutputStream outputStream = response.getOutputStream(); BufferedInputStream bis = new BufferedInputStream(new FileInputStream(fileUrl));; BufferedOutputStream bos = new BufferedOutputStream(outputStream); byte[] buff = new byte[2048]; int bytesRead; while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) { bos.write(buff, 0, bytesRead); } bis.close(); bos.close(); outputStream.close(); File zip = new File(fileUrl); if (zip.exists() && zip.isFile()) { zip.delete(); } return returnDatas; } catch (Exception e) { e.printStackTrace(); LogUtil.error('考核成績匯總考核表批量導出壓縮異常:' + e.getMessage(), e); returnDatas.setStatus(ReturnDatas.ERROR); returnDatas.setMessage('考核成績匯總考核表批量導出壓縮異常。'); } return returnDatas; }

三、實現類代碼,其中exportWord()和exportWordForSpecific()都是具體的word導出方法,生成zip壓縮文件后刪除word文件,ZipUtils是壓縮文件工具類

/** * * @Fcunction exportWordsZip * @param id * @param type * @return String * */ @Override public String exportWordsZip(String id, String type)throws Exception{ String[] ids = id.split('@@'); List<File> fileList = new ArrayList<>(); String url = 'C:'; for (int i = 0; i < ids.length; i++) { String id_name = ids[i]; String id_value = id_name.split('name')[0]; String name = id_name.split('name')[1]; String docUrl = url + name + '.doc'; fileList.add(new File(docUrl)); XWPFDocument workbook = null; if ('0'.equals(type)) {//按次 workbook = exportWord(id_value); } else {//表單條目 workbook = exportWordForSpecific(id_value); } FileOutputStream out = new FileOutputStream(docUrl); workbook.write(out); } String zipUrl = url+'考核成績匯總表.zip'; FileOutputStream fos = new FileOutputStream(new File(zipUrl)); ZipUtils.toZip(fileList, fos); for (File out:fileList) { if (out.exists() && out.isFile()) { out.delete(); } } return zipUrl; }

以上這篇Java批量導出word壓縮后的zip文件案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: word
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本一不卡视频| 日韩中文在线电影| 婷婷久久一区| 国模 一区 二区 三区| 在线精品亚洲欧美日韩国产| 国产精品视频一区二区三区 | 国产suv精品一区| 日韩av不卡一区二区| 亚洲精品麻豆| 视频一区二区三区中文字幕| 99在线精品免费视频九九视| 99久久视频| 免费观看不卡av| 成人av二区| 亚洲一区二区网站| 蜜桃免费网站一区二区三区| 免费在线观看精品| 婷婷精品在线观看| 91成人精品观看| 国产精品一区亚洲| 国产精品中文| 成人在线视频免费看| 国内揄拍国内精品久久| 综合日韩av| 亚洲a在线视频| 婷婷亚洲综合| 亚洲精品伊人| 欧美精品观看| 成人高清一区| 午夜国产精品视频| 四虎成人精品一区二区免费网站| 亚洲精品护士| 国产欧美69| 色在线中文字幕| 国产精品毛片在线| 国产毛片一区二区三区| www.com.cn成人| 久久国产电影| 激情久久一区二区| 久久高清免费| 日韩精品一区二区三区中文 | 在线亚洲自拍| 欧美精品国产| 日韩在线中文| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品videosex极品| 激情国产在线| 亚洲深夜福利| 综合一区二区三区| 久久免费精品| 亚洲一区二区免费看| 国产伦精品一区二区三区在线播放 | 日本午夜大片a在线观看| 亚洲欧洲日本mm| 久久国产尿小便嘘嘘| 亚洲成人一区在线观看| 亚洲深夜福利在线观看| 久久精品72免费观看| 岛国av在线网站| 午夜在线观看免费一区| 国产精品一二| 欧美日韩国产亚洲一区| 综合视频一区| 中文字幕免费精品| 亚州av一区| 日韩激情网站| 久久激情综合网| 国产一区二区三区不卡av| 国产传媒av在线| 久久蜜桃资源一区二区老牛| 欧美女激情福利| 午夜在线一区| 日韩一区欧美| 国产精品普通话对白| 亚洲精品福利| 欧美色图一区| 亚洲v天堂v手机在线| 伊人久久高清| 麻豆久久一区二区| 一区在线视频观看| 日韩有吗在线观看| 欧美激情另类| 欧美在线观看天堂一区二区三区| 久久中文字幕导航| 一区二区三区四区日韩| 特黄毛片在线观看| 久久精品99久久久| 欧美中文一区二区| 久久精品亚洲| 亚洲精品伊人| 午夜国产精品视频免费体验区| 久久精品免费看| 日本91福利区| 日韩影院精彩在线| 久久精品一区二区不卡| 精品久久在线| 日本视频一区二区| 免费日韩视频| 欧美丰满日韩| 久久精品午夜| 欧美精品三级在线| 日本中文字幕不卡| 视频一区中文| 国产亚洲一区二区手机在线观看| 麻豆91小视频| 国产精品自在| 欧美一级网址| 日韩一区二区三区在线看| 亚洲激情欧美| 国产精品av一区二区| 亚洲伊人av| 成人午夜网址| 精品免费av一区二区三区| 国产精品免费精品自在线观看| 亚洲乱码一区| 中文一区一区三区免费在线观 | 成人综合一区| 久久中文字幕导航| 免费人成网站在线观看欧美高清| 九一成人免费视频| 成人福利视频| 亚洲精品影视| 99在线精品免费视频九九视| 婷婷精品在线| 亚洲三级精品| 国产伦久视频在线观看| 久久狠狠亚洲综合| 亚洲日产国产精品| 巨乳诱惑日韩免费av| 亚洲韩日在线| 精品亚洲成人| 久久精品xxxxx| 免费不卡在线观看| 国产一区91| 欧美日韩国产在线一区| 欧美丝袜一区| 久久久精品五月天| 国产理论在线| 国产不卡av一区二区| 国产三级精品三级在线观看国产| 日韩制服丝袜av| 91久久国产| 亚洲无线观看| 亚洲免费影视| 亚洲欧洲午夜| 午夜在线观看免费一区| 一区二区视频欧美| 最新亚洲激情| 亚洲一区观看| 日韩精品一区第一页| 国产日韩综合| 国产99精品一区| 婷婷成人基地| 日本vs亚洲vs韩国一区三区二区| 男女男精品视频网| 亚洲一二三区视频| 亚洲综合中文| 天海翼亚洲一区二区三区| 日韩1区2区日韩1区2区| 日韩av影院| 欧美午夜三级| 国产精品尤物| 精品资源在线| 一区二区精品伦理...| 午夜av一区| 香蕉久久国产| 丝袜a∨在线一区二区三区不卡| 亚洲综合二区| 午夜电影一区| 亚洲精品在线国产| 国产极品久久久久久久久波多结野| 国产精品玖玖玖在线资源| 国产精品1luya在线播放| 激情不卡一区二区三区视频在线| 精品美女视频| 久久久久久一区二区| 亚洲电影在线一区二区三区| 宅男噜噜噜66国产日韩在线观看| 视频一区中文字幕| 日韩欧美中文在线观看| 欧美在线精品一区| 日韩激情一二三区| 亚洲深夜视频| 国产农村妇女精品一二区| 亚洲bt欧美bt精品777| 国产伦理久久久久久妇女| 国产成人精品亚洲线观看 | 国产精品xxx| 午夜欧美精品| 日本中文字幕一区二区| 老司机免费视频一区二区三区| 亚洲天堂免费电影| 亚洲欧洲一区| 国产精品久久久久毛片大屁完整版 | 欧美国产中文高清| 成人羞羞视频播放网站| 蜜桃91丨九色丨蝌蚪91桃色| 精品成av人一区二区三区| 欧美亚洲国产精品久久| 亚洲精品伊人|