雷林鹏分享:Apache POI工作簿

  此处的术语“Workbook”指的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.

  打开工作簿后,可以进行读取,并在上面写操作。

  (编辑:雷林鹏 来源:网络|侵删)

posted @ 2020-05-27 14:38  雷林鹏  阅读(146)  评论(0编辑  收藏  举报