Java 中写入 Excel 数据的详尽指南57


在 Java 中写入 Excel 数据是一个常见的任务,需要对于 Excel 文件格式和 Java 应用程序编程接口(API)的良好理解。本文将提供一个全面的指南,介绍如何使用 Java 代码在 Excel 工作簿中写入数据。

先决条件

在开始之前,您需要确保已安装以下组件:* Java 开发工具包 (JDK)
* Apache POI 库(一个用于处理 Microsoft Office 文件的 Java 库)

导入 Apache POI 库

要使用 Apache POI,您需要在您的 Java 项目中导入必要的依赖项。在 Maven 项目中,添加以下依赖项到您的 文件中:


poi
5.2.2



poi-ooxml
5.2.2


使用 HSSFWorkbook 和 XSSFWorkbook

Apache POI 提供了两个用于处理 Excel 工作簿的类:HSSFWorkbook 和 XSSFWorkbook。HSSFWorkbook 用于处理旧的 Excel 97-2003 格式(.xls),而 XSSFWorkbook 用于处理较新的 Excel 2007+ 格式(.xlsx)。根据您的 Excel 文件格式,您需要选择适当的类。

写入单元格数据

要写入 Excel 单元格数据,您需要首先创建:
```java
Workbook workbook = new XSSFWorkbook();
```
创建工作表:
```java
Sheet sheet = ("Data Sheet");
```
并创建单元格:
```java
Row row = (0);
Cell cell = (0);
```
然后,您可以使用以下代码设置单元格的值:
```java
("Hello World!");
```
要写入数字,您可以使用以下代码:
```java
(12345);
```
或者,要写入日期,您可以使用以下代码:
```java
(new Date());
```

格式化单元格

您可以使用 Apache POI 格式化单元格以控制其外观,例如字体、对齐方式和边框。要设置单元格样式,您可以使用以下代码:```java
CellStyle style = ();
();
();
();
(style);
```

写入流

一旦您准备就绪,您可以将工作簿写入流以生成 Excel 文件。要执行此操作,您可以使用以下代码:```java
FileOutputStream out = new FileOutputStream("");
(out);
();
```

使用 Apache POI,您可以轻松地从 Java 应用程序中写入 Excel 数据。本文提供了逐步指南,向您展示了如何执行此操作。通过遵循这些步骤,您可以有效地将数据导出到 Excel 工作簿中。

2024-11-14


上一篇:深入探索 Java 编程中的大数据处理

下一篇:Java 中将 List 转换为数组