import net.sf.jxls.transformer.xlstransformer; //導入依賴的package包/類@Overridepublic void render() { if (beans.isempty()) { buildBean(); } response.setContentType(CONTENT_TYPE); response.setHeader("Content-Disposition", "attachment;Filename=" + filename); try { OutputStream out = response.getOutputStream(); InputStream is = new BufferedInputStream(new FileInputStream(templetFile)); XLSTransformer transformer = new XLSTransformer(); Workbook workBook = transformer.transformXLS(is, beans); workBook.write(out); } catch (Exception e) { throw new RenderException(e); }}
import net.sf.jxls.transformer.XLSTransformer; //導入依賴的package包/類/** * Gera um relatório com o nome e manifesta??es informados e efetua o download * * @param reportName Nome do relatório a ser gerado * @param manifestacoes Lista de manifesta??es a serem exportadas para o relatório * @throws Exception Caso aconte?a qualquer tipo de exce??o ao tentar gerar e baixar o relatório */public static void downloadReport(String reportName, List<TbManifestacao> manifestacoes) throws Exception {FacesContext facesContext = FacesContext.getCurrentInstance(); HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); response.setContentType("application/force-download"); response.addheader("Content-Disposition", String.format("attachment; filename=\"%s.xls\"", reportName)); // Converte a lista em um arquivo .xls ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); InputStream templateFile = classLoader.getResourceAsStream("/TemplateExtracaoDados.xls"); Map<String, List<ManifestacaoVO>> beans = new HashMap<String, List<ManifestacaoVO>>(); beans.put("data", ExtracaoHelper.convert(manifestacoes)); XLSTransformer transformer = new XLSTransformer(); Workbook workbook = transformer.transformXLS(templateFile, beans); workbook.write(response.getOutputStream()); facesContext.responseComplete(); }
import net.sf.jxls.transformer.XLSTransformer; //導入依賴的package包/類@Overridepublic void render() { if (beans.isEmpty()) { buildBean(); } response.setContentType(CONTENT_TYPE); response.setHeader("Content-Disposition", "attachment;Filename=" + encodeChineseDownloadFileName(request, filename)); try { OutputStream out = response.getOutputStream(); InputStream is = new BufferedInputStream(new FileInputStream(templetFile)); XLSTransformer transformer = new XLSTransformer(); Workbook workBook = transformer.transformXLS(is, beans); workBook.write(out); } catch (Exception e) { throw new RenderException(e); }}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
可以播放RMVB的手機播放器?接受手機端播放mp3rmvb格式文件的播放器大體有:暴風影音、百度影音、moboplayer、RockPlayer等等。就像比較比較就是喜歡的是RockPlayer。哪款品牌手機能播放RM格式的歌曲?很歉疚的告訴你,這個問題大部分很不太好辦到。更不用說手機,連現在絕大多數的PMP播放器,基本是都不支持什么rm或rmvb的格式。幫我推薦:在用相關轉換成軟件,轉換成成意見...
趕集網賣的二手車市真的?您好,市場發布的二手車信息真實可靠,二手信息由真實用戶發布。市場上所有的二手車信息都是需要審批的,只有符合要求的二手車信息才能被審批。交易會發布的二手車信息全部屬實。太原哪有賣二手柴油農用三輪車的?你可以去太原當地的網站,如Jiji.com、People.com、胡巴同城等。你可能會發現二手柴油農用三輪車的銷售信息。太原市哪有比較好的二手車交易市場?陜西萬國二手車交易市場地...
什么是CBA季前賽?CBA籃球季前賽是指正式比賽前的比賽。當一個賽季即將開始的時候,cba每年都會為各個球隊準備一些比賽,也就是所謂的季前賽,以便為各個球隊磨合陣容,考察球員。季前賽的結果不帶入常規賽。每支球隊都非常重視比賽,通過比賽能夠快速進入比賽狀態,為常規賽取得好成績打下基礎。cba季前賽什么意思?CBA季前賽是常規賽的前奏,比賽勝負不算。季前賽的目的多是球隊磨合陣容,考察外援,培養新人。c...