poi 操作Excel

1. 取得模板

 

        // 創建工作簿
        HSSFWorkbook wb = null;
       
        // 取得導出模板
        wb = new HSSFWorkbook(new FileInputStream("C://template//template.xls"));   

        // 創建sheet頁
        HSSFSheet sheet = wb.getSheet("Sheet1");

 

2. 創建行

 

    HSSFRow row = sheet.createRow(rowNumber);

 

3. 創建單元格

 

    HSSFCell cell = row.createCell(cellNumber);

 

4. 給單元格賦值

 

    cell.setCellValue(value);

 

5. 設置中文格式

 

    cell.setEncoding(HSSFCell.ENCODING_UTF_16);

 

6. 設置單元格樣式

 

    HSSFCellStyle cellStyle = wb.createCellStyle();
    cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    cellStyle.setBottomBorderColor(HSSFColor.BLACK.index);

 

7. 保存對話框

 

        HttpServletResponse response = ServletActionContext.getResponse();
        response.setContentType("application/x-msdownload");
        response.setHeader("Content-disposition", "attachment;filename="
                + new String("TEST.xls".getBytes("gb2312"), "ISO8859-1")); //中文設置

        wb .write(response.getOutputStream());
        response.getOutputStream().flush();
        response.getOutputStream().close();

發佈了44 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章