HSSFWorkbook生成excel文件


  1.使用org.apache.poi.hssf.usermodel.HSSFWorkbook生成excel文件,HSSFWorkBook的構造法方法很多,可以直接通過new關鍵字創建一個WorkBook即對應一個excel文件,更多構造方法請參閱:http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html

  2.excel具體創建過程

    //創建一個excel
    HSSFWorkbook wb = new HSSFWorkbook        ();
    //創建一個sheet表,可以添加名稱也可以不添加
    HSSFSheet sheet = wb.createSheet("第一個sheet頁");
    //在sheet頁中添加一行
    HSSFRow row=sheet.createRow(1);
    //設置字體
     Font font = wb.createFont();
     font.setBoldweight(font.BOLDWEIGHT_BOLD);
     font.setColor(font.COLOR_RED);
     font.setFontHeightInPoints((short) 11);
    //創建樣式 CellStyle style
= wb.createCellStyle(); style.setAlignment(CellStyle.ALIGN_CENTER); style.setFont(font); style.setFillForegroundColor(HSSFColor.WHITE.index); style.setFillBackgroundColor(HSSFColor.WHITE.index); style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); style.setLocked(true);
   //創建excel單元格
   Cell cell = row.createCell(1);
   //設置 單元格內容
   cell.setCellValue("第一個單元格");
   //設置單元格類型
   cell.setCellType(Cell.CELL_TYPE_STRING);
   //設置單元格樣式
   cell.setCellStyle(style);
   //創建一個字節輸出流
   ByteArrayOutputStream out = new ByteArrayOutputStream();
   //將生成的excel文件寫入到字節流中,供客戶端下載
   wb.write(out);

 3.將生成的excel文件轉變成字節流返回給客戶端,即可調用瀏覽器的下載功能下載excel文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM