Apache POI工作簿 Apache POI核心类 Apache POI Spreadsheets 这里的术语“工作簿”表示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. 打开工作簿后,您可以对其执行读写操作。 Apache POI核心类 Apache POI Spreadsheets