風人園

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

          評論

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 荔波县| 阿坝县| 遵义市| 漳浦县| 古交市| 芦溪县| 松滋市| 家居| 武穴市| 顺平县| 九江市| 都昌县| 宣威市| 北碚区| 桓仁| 瓦房店市| 灵宝市| 左贡县| 昌江| 沙坪坝区| 康乐县| 合水县| 罗平县| 濮阳县| 万荣县| 胶南市| 曲麻莱县| 息烽县| 涟水县| 沙田区| 江川县| 旬阳县| 赤峰市| 麻城市| 安宁市| 佛学| 讷河市| 大英县| 盈江县| 固阳县| 铁岭县|