風(fēng)人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數(shù)據(jù)加載中……

          Jxls 導(dǎo)出excel

           1     public static void exportExcel(String templateFileName, Map beans, 
           2             HttpServletRequest request,HttpServletResponse response){
           3         try {
           4             response.setContentType("application/vnd.ms-excel");
           5             response.setHeader("Content-Disposition""attachment; filename=excel.xls");
           6             XLSTransformer transformer = new XLSTransformer();
           7 
           8             
           9             InputStream is = new BufferedInputStream(
          10                     new FileInputStream(RequestUtil.getRealPath(request, templateFileName)));
          11             
          12             HSSFWorkbook workbook = transformer.transformXLS(is, beans);
          13             OutputStream os = response.getOutputStream();
          14             workbook.write(os);
          15             is.close();
          16             os.flush();
          17             os.close();
          18         } catch (Exception e) {
          19             e.printStackTrace();
          20         }
          21     }
          通過服務(wù)器端獲取模版文件的絕對路徑,然后通過response來輸出到頁面,就可以實現(xiàn)導(dǎo)出,這個比poi等等都簡單很多,用起來比較舒服。
          服務(wù)器路徑的獲取:request.getSession().getServletContext().getRealPath(name);
          這樣就可以獲得web目錄下某個文件的服務(wù)器端路勁。

          今天在使用的時候發(fā)現(xiàn)一個問題,就是在使用表達(dá)式的時候有一個地方需要注意
          ${item.itemQty}
          像上面的這個表達(dá)式就會出錯,這里也沒有看源代碼,具體不是很清楚,但是看了一下日志,發(fā)現(xiàn),后面的這個item也被替換了,所以覺得這個可能是jxls的bug或者是作者偷懶搞的。

          以后只需要注意字段名不能跟bean的名字一樣,否則就出錯。

          僅此記錄

          posted on 2009-09-21 16:21 風(fēng)人園 閱讀(2735) 評論(1)  編輯  收藏 所屬分類: Common

          評論

          # re: Jxls 導(dǎo)出excel  回復(fù)  更多評論   

          請問樓主,jXLS如何實現(xiàn)動態(tài)地合并單元格?
          2009-10-19 12:39 | jXLS

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 平潭县| 张掖市| 关岭| 女性| 隆回县| 区。| 南宫市| 博野县| 剑阁县| 炎陵县| 开远市| 宁乡县| 天全县| 济阳县| 神池县| 习水县| 龙门县| 岚皋县| 浦城县| 宜春市| 金寨县| 泽州县| 平塘县| 昌乐县| 彝良县| 容城县| 泗洪县| 彭州市| 石棉县| 应用必备| 马鞍山市| 玉环县| 化州市| 都江堰市| 华池县| 永寿县| 张家界市| 会泽县| 咸丰县| 久治县| 麻城市|