- 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.
在打开工作簿后,你可以对它执行读写操作。
广告