Java 从 Excel 表格读取数据125


简介

在 Java 中,我们可以使用 Apache POI 库从 Excel 表格中读取数据。POI 是一个流行的 Java 库,用于处理 Microsoft Office 文档,包括 Excel、Word 和 PowerPoint。

依赖关系

为了使用 POI,你需要在你的 Java 项目中包含以下依赖关系:```xml


poi
4.1.2

```

代码示例

以下是一个 Java 程序,演示如何从 Excel 表格中读取数据:```java
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class ReadExcelFile {
public static void main(String[] args) {
try {
// 打开 Excel 文件
FileInputStream fis = new FileInputStream(new File("path/to/"));
// 创建一个工作簿
Workbook workbook = (fis);
// 获取第一个工作表
Sheet sheet = (0);
// 遍历行
for (Row row : sheet) {
// 遍历列
for (Cell cell : row) {
// 根据单元格类型获取值
switch (()) {
case Cell.CELL_TYPE_STRING:
(() + "\t");
break;
case Cell.CELL_TYPE_NUMERIC:
(() + "\t");
break;
case Cell.CELL_TYPE_BOOLEAN:
(() + "\t");
break;
default:
("");
}
}
();
}
// 关闭文件输入流
();
} catch (IOException e) {
();
}
}
}
```

处理日期和时间

Excel 中的日期和时间值作为数字存储。要获取日期或时间值,你需要使用 POI 提供的特定方法:```java
// 获取日期值
Date dateCellValue = ();
// 获取时间值
Date timeCellValue = ();
```

处理公式

公式单元格的值存储在不同的字段中。要获取公式单元格的值,你需要使用以下方法:```java
// 获取公式字符串
String formula = ();
// 获取公式单元格的计算值
double numericCellValue = ();
```

使用 Apache POI 库,我们可以轻松地从 Excel 表格中读取数据。POI 提供了各种方法来处理不同的单元格类型,包括文本、数字、布尔值、日期和公式。通过使用这些方法,我们可以轻松地从 Excel 文件中提取所需的数据。

2024-11-21


上一篇:Java 中的字符串比较

下一篇:大数据环境下 Java 语言的优势和局限