zoukankan      html  css  js  c++  java
  • 雷林鹏分享: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.

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

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

  • 相关阅读:
    国内的pythoner强烈建议使用豆瓣的pypi源 zz
    python3.x中的urllib模块
    idcheck.py
    17、关于hibernate的N+1问题
    16、【转】Hibernate 原汁原味的四种抓取策略
    1、SSH的整合---->将Struts2整合到Spring中
    1、利用json2html.js处理json数据
    1、Ubuntu14.04使用root登陆帐户
    2、CentOS中修改yum源
    1、在CentOS上安装Java JDK的步骤
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/12972977.html
Copyright © 2011-2022 走看看