
- Apache POI 教程
- Apache POI - 主頁
- Apache POI - 概述
- Apache POI - Java Excel API
- Apache POI - 環境
- Apache POI - 核心類
- Apache POI - 工作簿
- Apache POI - 電子表格
- Apache POI - 單元格
- Apache POI - 字型
- Apache POI - 公式
- Apache POI - 超連結
- Apache POI - 列印區域
- Apache POI - 資料庫
- Apache POI 資源
- Apache POI - 問題和答案
- Apache POI - 快速指南
- Apache POI - 有用資源
- Apache POI - 討論
Apache POI - 工作簿
這裡“工作簿”一詞表示 Microsoft Excel 檔案。完成本章節後,你將能夠使用你的 Java 程式建立新的工作簿並開啟現有的工作簿。
建立空白工作簿
下面的簡單程式用於建立空白 Microsoft Excel 工作簿。
import java.io.*; import org.apache.poi.xssf.usermodel.*; public class CreateWorkBook { public static void main(String[] args)throws Exception { //Create Blank workbook XSSFWorkbook workbook = new XSSFWorkbook(); //Create file system using specific name FileOutputStream out = new FileOutputStream(new File("createworkbook.xlsx")); //write operation workbook using file out object workbook.write(out); out.close(); System.out.println("createworkbook.xlsx written successfully"); } }
讓我們將上述 Java 程式碼另存為 CreateWorkBook.java,然後從命令提示符對其進行編譯和執行,如下所示 -
$javac CreateWorkBook.java $java CreateWorkBook
如果你的系統環境已配置 POI 庫,它將進行編譯和執行,在當前目錄中生成名為 createworkbook.xlsx 的空白 Excel 檔案,並在命令提示符中顯示以下輸出。
createworkbook.xlsx written successfully
開啟現有工作簿
使用以下程式碼開啟現有工作簿。
import java.io.*; import org.apache.poi.xssf.usermodel.*; public class OpenWorkBook { public static void main(String args[])throws Exception { try { File file = new File("openworkbook.xlsx"); FileInputStream fIP = new FileInputStream(file); //Get the workbook instance for XLSX file XSSFWorkbook workbook = new XSSFWorkbook(fIP); if(file.isFile() && file.exists()) { System.out.println("openworkbook.xlsx file open successfully."); } else { System.out.println("Error to open openworkbook.xlsx file."); } } catch(Exception e) { System.out.println("Error to open openworkbook.xlsx file." + e.getMessage()); } } }
將上述 Java 程式碼另存為 OpenWorkBook.java,然後從命令提示符對其進行編譯和執行,如下所示 -
$javac OpenWorkBook.java $java OpenWorkBook
它將進行編譯和執行,生成以下輸出。
openworkbook.xlsx file open successfully.
在開啟工作簿後,你可以對它執行讀寫操作。
廣告