Java Create Excel File

2025 年 3 月 25 日 | 阅读 3 分钟

在 Java 中,读取 Excel 文件写入 Excel 文件有些棘手,因为 Excel 工作表中有用于存储数据的单元格。Java 不提供直接的 API 来读取或写入 Microsoft Excel 或 Word 文档。我们必须依赖第三方库,即 Apache POI。在本节中,我们将学习如何在 Java 中创建 Excel 文件以及如何使用 Apache POI Java 库在 Excel 文件中写入或插入数据

Java Apache POI 库

Apache POI(Poor Obfuscation Implementation)是一个用于读取和写入 Microsoft 文档的 Java API。它包含类和接口。Apache POI 库提供了两个用于读取或写入 Excel 文件的实现。

  • HSSF (Horrible SpreadSheet Format) 实现:它表示一个处理 Excel 2003 或更早版本文件的 API。
  • XSSF (XML SpreadSheet Format) 实现:它表示一个处理 Excel 2007 或更高版本文件的 API。

在本节中,我们使用了HSSF 实现。

在 Java 中创建 Excel 文件

请按照以下步骤在Java中创建 Excel 文件。

步骤 1:在 eclipse 中创建一个 Java 项目。我们创建了一个名为CreateExcelEile的 Java 项目。

步骤 2:创建一个名为CreateExcelFileExample1的类,并编写我们在CreateExcelFileExample1.java文件中编写的代码。

步骤 3:下载 Apache POI 库(poi-3.17.jar)。

步骤 4:将 Apache POI 添加到项目中。右键单击项目 -> Build Path -> Configure Build Path。这将打开当前项目的Properties窗口。

步骤 5:在 Properties 窗口中,单击Add External JARs按钮。

Java Create Excel File

步骤 6:导航到poi-3.17.jar文件所在的路径。选择 JAR 文件,然后单击Open按钮。这会将 JAR 文件添加到项目中。之后,单击Apply and Close按钮以应用更改。

Java Create Excel File

完成以上所有步骤后,项目结构如下所示:

Java Create Excel File

让我们来理解以下代码。

在以下程序中,我们使用了 Apache POI 库来创建 Excel 文件。该库提供了 HSSFWorkbook 类,它定义在org.apache.poi.hssf.usermodel包中。

CreateExcelFileExample1.java

输出

Java Create Excel File

这会在指定位置创建一个空白 Excel 文件。

Java Create Excel File

让我们创建另一个创建 Excel 文件的 Java 程序。

CreateExcelFileExample2.java

输出

Java Create Excel File

这会在指定位置创建一个空白 Excel 文件。

Java Create Excel File

在 Excel 文件中插入数据

到目前为止,我们已经创建了一个空白 Excel 文件。但并非总是需要只创建空白 Excel 文件。有时我们需要在工作表中插入一些数据。让我们通过Java 程序看看如何将数据插入 Excel 文件。

CreateExcelFileExample3.java

输出

Java Create Excel File

它会在指定位置创建一个 Excel 文件,其中包含我们使用setCellValue()方法插入的值。

Java Create Excel File