<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當(dāng)幸福來敲門

    我就會(huì)牢牢抓住!
    隨筆 - 50, 文章 - 3, 評(píng)論 - 8, 引用 - 0
    數(shù)據(jù)加載中……

    Java方法導(dǎo)出Excel數(shù)據(jù)

    public ActionForward exportExcel(ActionMapping mapping,
       ActionForm form, HttpServletRequest request,
       HttpServletResponse response) {  
      String sfile = this.getServlet().getServletContext().getRealPath("/upload/")+ File.separator +"data.xls";// 服務(wù)器端名字
      String filename ="data.xls";// 客戶端名字
      OutputStream os = null;
      WritableWorkbook wwb = null;
      try {
       os = new FileOutputStream(savePath);
       wwb = Workbook.createWorkbook(os);//第一步,創(chuàng)建一個(gè)webbook,對(duì)應(yīng)一個(gè)Excel文件
       WritableSheet ws = wwb.createSheet("statistics", 0); //第二步,在webbook中添加一個(gè)sheet,對(duì)應(yīng)Excel文件中的sheet
           for (int i = 0; i < titleList.size(); i++) {
        String title = (String) titleList.get(i);
        Label titleLabel = new Label(i+1, 0, title);//從第二列   第一行 開始
        ws.addCell(titleLabel);
       }
       for (int i = 0; i < dataList.size(); i++) {
        Map  obj= (HashMap) dataList.get(i);
        String areaName = (String) obj.get("時(shí)間");//價(jià)格
        Label areaNameLabel = new Label(0, i+1, areaName);
        ws.addCell(areaNameLabel);//第一行的值
        for (int k = 0; k < str.length; k++) {
         if(db != null&& db.trim().equals("0")&&i>2){
          Label label = new Label(1+(k*3), i + 1, "xxx");
          ws.addCell(label);
             label = new Label(2+(k*3), i + 1, "xxx");
          ws.addCell(label);
          label = new Label(3+(k*3), i + 1, "xxx");
          ws.addCell(label); 
         }else{
         String number = (String) obj.get(str[k][0] + "n");//數(shù)量
               String sum = (String) obj.get(str[k][0] + "s");//金額
               String cif = (String) obj.get(str[k][0] + "c");//價(jià)格
          Label label = new Label(1+(k*3), i + 1, number==null?"0":number);
         ws.addCell(label);
            label = new Label(2+(k*3), i + 1, sum==null?"0":sum);
         ws.addCell(label);
         label = new Label(3+(k*3), i + 1, cif==null?"0":cif);
         ws.addCell(label);
         }
            }
       }
       wwb.write();
      } catch (Exception ex) {
       ex.printStackTrace();
      } finally {
       try {
        wwb.close();
        os.close();
       } catch (Exception e) {
        e.printStackTrace();
       }
      }
    try {
        response.setHeader("Content-Disposition", "attachment;filename="
         + filename);
       response.setContentType("application/vnd.ms-excel");
       BufferedOutputStream out = new BufferedOutputStream(
         new DataOutputStream(response.getOutputStream()));
       BufferedInputStream in = new BufferedInputStream(
         new FileInputStream(sfile));
       byte[] b = new byte[in.available()];
       in.read(b);
       out.write(b);
       out.close();
       in.close();
       } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }


    }

    posted on 2011-12-30 13:45 wyx 閱讀(177) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费真实播放国产乱子伦| 黄页网站免费在线观看| 免费a级毛片无码a∨性按摩| 亚洲国产精品成人综合色在线| 国产精品成人免费视频网站京东| 亚洲av日韩av高潮潮喷无码| 久操免费在线观看| 亚洲av无码无在线观看红杏| 久久免费视频精品| 亚洲国产精品久久久久久| 中文字幕免费在线| 亚洲视频免费播放| 国产成人免费网站| 亚洲午夜无码毛片av久久京东热| 国内自产拍自a免费毛片| 亚洲国产精品无码中文lv| 全亚洲最新黄色特级网站| 无码精品人妻一区二区三区免费 | 一级中文字幕乱码免费| 国产日产亚洲系列最新| a毛片免费观看完整| 中文字幕亚洲免费无线观看日本| 久久久久久久91精品免费观看| 亚洲精品中文字幕无码A片老| 国产免费午夜a无码v视频| a毛片成人免费全部播放| 亚洲精品免费在线观看| A在线观看免费网站大全| 美女黄网站人色视频免费| 狠狠色伊人亚洲综合成人| 18禁美女黄网站色大片免费观看 | 青青操免费在线视频| 久久亚洲美女精品国产精品 | 中文字幕亚洲一区二区va在线| 日韩精品在线免费观看| 亚洲人成网站在线观看播放青青| 国产jizzjizz视频免费看| 91免费在线视频| 亚洲日韩精品国产3区| 中文字幕亚洲激情| 无码中文在线二区免费|