开发手册 欢迎您!
软件开发者资料库

Apache POI - 工作簿

Apache POI工作簿 - 从简单和简单的步骤学习Apache POI,从基本到高级概念,包括概述,Java Excel API风格,安装,类和方法,工作簿,电子表格,单元格,字体和文本,公式,超链接,PrintArea和数据库交互。

此处术语"工作簿"表示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 {       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.");      }   } }

将上述Java代码保存为 OpenWorkBook.java ,然后从命令提示符编译并执行它,如下所示 :

$javac OpenWorkBook.java$java OpenWorkBook

它将编译并执行以生成以下输出.

openworkbook.xlsx file open successfully.

打开工作簿后,您可以对其执行读写操作.