从 Excel 表格中导入数据到 Java 程序192


简介

在许多实际应用场景中,我们需要从 Excel 表格中提取数据并将其导入到 Java 程序中。本文将详细介绍如何使用 Apache POI 库从 Excel 表格中导入数据到 Java 程序中。

先决条件

在开始之前,需要确保您的 Java 环境中已安装 Apache POI 库。您可以通过以下方式安装该库:

使用 Apache POI 导入 Excel 数据

Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式。它提供了多种类和方法来读取和写入 Excel、Word 和 PowerPoint 文件。要从 Excel 表格中导入数据,我们可以使用以下步骤:

1. 创建 Workbook 对象


Workbook 对象表示 Excel 工作簿。要创建一个 Workbook 对象,我们可以使用以下代码:
import ;
import ;
Workbook workbook = (new FileInputStream("path/to/"));

2. 获取 Sheet 对象


Sheet 对象表示 Excel 工作表。我们可以使用以下代码获取特定工作表:
import ;
Sheet sheet = (0); // 获取第一个工作表

3. 迭代行和单元格


要获取工作表中的数据,我们可以使用嵌套循环来迭代行和单元格:
import ;
import ;
for (Row row : sheet) {
for (Cell cell : row) {
// 在这里处理单元格值
}
}

4. 获取单元格值


要获取单元格值,我们可以使用以下方法:
String cellValue = (); // 获取字符串值
double cellValue = (); // 获取数字值
boolean cellValue = (); // 获取布尔值

示例代码

以下是一个示例 Java 程序,演示如何从 Excel 表格中导入数据:
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class ExcelImport {
public static void main(String[] args) throws IOException {
// 创建 Workbook 对象
Workbook workbook = (new FileInputStream("path/to/"));
// 获取 Sheet 对象
Sheet sheet = (0);
// 迭代行和单元格
for (Row row : sheet) {
for (Cell cell : row) {
// 获取单元格值并打印到控制台
(());
}
}
// 关闭 Workbook 对象
();
}
}


通过使用 Apache POI 库,我们可以轻松地从 Excel 表格中导入数据到 Java 程序中。这在需要处理大量数据或需要将数据从 Excel 表格集成到 Java 应用程序中的情况下非常有用。

2024-11-16


上一篇:Java 字符串解密:从基础到进阶

下一篇:Java Servlet 与数据库交互