風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 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 風人園 閱讀(2735) 評論(1)  編輯  收藏 所屬分類: Common

          評論

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 宿迁市| 专栏| 普洱| 玛多县| 肥城市| 渝中区| 赞皇县| 滦平县| 贡觉县| 驻马店市| 永兴县| 海林市| 奎屯市| 即墨市| 星座| 罗田县| 耿马| 南京市| 海城市| 老河口市| 库尔勒市| 疏附县| 华安县| 宜君县| 中宁县| 绥中县| 上饶市| 镇远县| 九龙城区| 吴忠市| 云林县| 吉隆县| 泾源县| 景泰县| 温宿县| 华池县| 大竹县| 厦门市| 灌云县| 剑川县| 秭归县|