使用 Java 从 Excel 读取数据294


在现代化的数据处理中,从外部来源获取信息对于应用程序至关重要。Microsoft Excel 是一个广泛使用的电子表格程序,其中包含宝贵的信息,您可能需要将其集成到 Java 应用程序中。了解如何使用 Java 从 Excel 文件读取数据至关重要,这样您就可以无缝地将数据合并到您的项目中。

在本文中,我们将指导您完成使用 Java 从 Excel 中提取数据的逐步过程,涵盖从基本的 Apache POI 库到高级的第三方库(例如 JXL 和 Jakarta POI)的各种方法。

使用 Apache POI


Apache POI 是一个流行的 Java 库,用于读写 Microsoft Office 格式,包括 Excel。以下是使用 POI 从 Excel 中读取数据的步骤:
导入必要的 POI 依赖项。
使用 FileInputStream 打开 Excel 文件。
创建 Workbook 对象来表示 Excel 工作簿。
获取 Sheet 对象来表示特定工作表。
遍历工作表中的行和列,使用 getCell() 方法提取单元格值。

以下代码示例演示了此过程:```java
import ;
import ;
import ;
import ;
import ;
public class ExcelReader {
public static void main(String[] args) {
try {
// 打开 Excel 文件
FileInputStream inputStream = new FileInputStream("");
// 创建 Workbook 对象
Workbook workbook = (inputStream);
// 获取工作表对象
Sheet sheet = (0);
// 遍历工作表中的行和列
for (Row row : sheet) {
for (Cell cell : row) {
// 获取单元格值
(());
}
}
// 关闭输入流
();
} catch (Exception e) {
();
}
}
}
```

使用 JXL


JXL 是另一个用于处理 Excel 文件的 Java 库。它提供了类似于 POI 的功能,但具有更简单的 API。以下是如何使用 JXL 从 Excel 中读取数据:
导入 JXL 依赖项。
使用 Workbook 类打开 Excel 文件。
获取 Sheet 对象来表示特定工作表。
遍历工作表中的行和列,使用 getCell() 方法提取单元格值。

以下代码示例演示了此过程:```java
import ;
import ;
import ;
import ;
public class ExcelReader {
public static void main(String[] args) {
try {
// 打开 Excel 文件
Workbook workbook = (new File(""));
// 获取工作表对象
Sheet sheet = (0);
// 遍历工作表中的行和列
for (int i = 0; i < (); i++) {
for (int j = 0; j < (); j++) {
// 获取单元格值
Cell cell = (j, i);
(());
}
}
} catch (Exception e) {
();
}
}
}
```

使用 Jakarta POI


Jakarta POI 是 Apache POI 的一个分支,它提供了一些附加功能,例如 XSSF 支持(用于较新的 Excel 格式)。以下是使用 Jakarta POI 从 Excel 中读取数据的方法:
导入 Jakarta POI 依赖项。
使用 XSSFWorkbook 类打开 Excel 文件。
获取 XSSFSheet 对象来表示特定工作表。
遍历工作表中的行和列,使用 getCell() 方法提取单元格值。

以下代码示例演示了此过程:```java
import ;
import ;
import ;
import ;
public class ExcelReader {
public static void main(String[] args) {
try {
// 打开 Excel 文件
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(""));
// 获取工作表对象
XSSFSheet sheet = (0);
// 遍历工作表中的行和列
for (XSSFRow row : sheet) {
for (XSSFCell cell : row) {
// 获取单元格值
(());
}
}
// 关闭工作簿
();
} catch (Exception e) {
();
}
}
}
```

结论


从 Excel 文件中读取数据是 Java 程序员经常遇到的一个重要任务。通过使用 Apache POI、JXL 或 Jakarta POI 等库,您可以轻松地从 Excel 中提取数据并将其集成到您的应用程序中。选择最适合您特定需求的库,并充分利用这些库提供的强大功能。通过遵循本文中概述的步骤,您可以轻松地使用 Java 从 Excel 中读取数据,从而为您的项目增添价值。

2024-10-29


上一篇:Java 中调用非静态方法

下一篇:Java 数组:终极返回指南