風人園

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

          Jxls 導出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     }
          通過服務器端獲取模版文件的絕對路徑,然后通過response來輸出到頁面,就可以實現導出,這個比poi等等都簡單很多,用起來比較舒服。
          服務器路徑的獲取:request.getSession().getServletContext().getRealPath(name);
          這樣就可以獲得web目錄下某個文件的服務器端路勁。

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

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

          僅此記錄

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

          評論

          # re: Jxls 導出excel  回復  更多評論   

          請問樓主,jXLS如何實現動態地合并單元格?
          2009-10-19 12:39 | jXLS

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


          網站導航:
           
          主站蜘蛛池模板: 泗阳县| 汉沽区| 舞阳县| 旌德县| 五家渠市| 政和县| 于田县| 奉贤区| 韶关市| 得荣县| 东乡族自治县| 临西县| 梧州市| 谷城县| 五河县| 七台河市| 达拉特旗| 榆林市| 井研县| 安乡县| 宁海县| 高碑店市| 津南区| 长武县| 漳浦县| 化隆| 丰城市| 朔州市| 宜宾市| 阜平县| 汤阴县| 澎湖县| 青川县| 天祝| 丹阳市| 九龙县| 志丹县| 石嘴山市| 云林县| 长宁区| 建平县|