java如何读取excel文件

可使用 Java Apache POI 库读取 Excel 文件:添加 Maven 或 Gradle 依赖项导入必需的 POI 类使用 WorkbookFactory 打开 Excel 文件遍历工作表遍历行和单元格

Java 读取 Excel 文件

如何使用 Java 读取 Excel 文件

1. 依赖管理

首先,你需要在你的项目中添加Apache POI 的依赖项。你可以使用 Maven 或 Gradle 如下所示:


  org.apache.poi
  poi
  5.2.3

2. 导入必需的类

然后,你需要导入必需的 POI 类:

import org.apache.poi.ss.usermodel.*;

3. 打开 Excel 文件

使用 WorkbookFactory 类打开 Excel 文件:

Workbook workbook = WorkbookFactory.create(new File("path/to/file.xlsx"));

4. 迭代工作表

要遍历工作表,请使用 getSheetAt() 方法:

for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
  Sheet sheet = workbook.getSheetAt(i);
}

5. 迭代行和单元格

要遍历行和单元格,请使用 getRow()getCell() 方法:

for (Row row : sheet) {
  for (Cell cell : row) {
    // 获取单元格值
    String value = cell.toString();
  }
}

示例代码

下面是一个读取 Excel 文件的示例代码:

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;

public class ExcelReader {

  public static void main(String[] args) {
    // 打开 Excel 文件
    Workbook workbook = WorkbookFactory.create(new File("path/to/file.xlsx"));

    // 遍历工作表
    for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
      Sheet sheet = workbook.getSheetAt(i);

      // 遍历行和单元格
      for (Row row : sheet) {
 

for (Cell cell : row) { // 获取单元格值 String value = cell.toString(); // 打印单元格值 System.out.println(value); } } } } }