工作中的Apache POI 介紹

什麼是 Apache POI?

       Apache POI是Apache組織提供的開源的工具包(jar包),Apache POI提供API給Java程式對Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式檔案讀和寫的功能。POI爲“Poor Obfuscation Implementation”的首字母縮寫,意爲“可憐的模糊實現”。

結構:

HSSF - 提供讀寫Microsoft Excel格式檔案的功能。

XSSF - 提供讀寫Microsoft Excel OOXML格式檔案的功能。

HWPF - 提供讀寫Microsoft Word格式檔案的功能。

HSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能。

HDGF - 提供讀寫Microsoft Visio格式檔案的功能。

對應的java編程操作:

以XSSF爲例:

1. 創建Excel工作文件對象

XSSFWorkbook wb = new XSSFWorkbook();

2. 根據文件對象創建表格對象

 XSSFSheet sheet=workbook.createSheet( 參數是字符串,表示給創建的表格取  表名 )

3. 根據表格對象創建表格的行對象

 XSSFRow row=sheet.createRow(參數是int型,表示是第幾行) 下標從0開始

4. 根據行對象創建表格的單元格對象

XSSFCell cell=row.creatCell(參數是int型,表示是第幾個單元格) 

5. 往指定的位置插入數據

 cell.setCellValue(要寫入表格的值 )

6. 將數據以流的方式存儲到文件中

workbook.write(new FileOutputStream("文件要存入的路徑"))

示例代碼:

        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFSheet sheet = wb.createSheet("測試表");

        XSSFRow rowHeader = sheet.createRow(0);
        sheet.setColumnWidth(0, 100 * 50);
        rowHeader.createCell(0).setCellValue("編號");

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章