- 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.
在開啟工作簿後,你可以對它執行讀寫操作。
廣告