可使用 Java Apache POI 库读取 Excel 文件:添加 Maven 或 Gradle 依赖项导入必需的 POI 类使用 WorkbookFactory 打开 Excel 文件遍历工作表遍历行和单元格
Java 读取 Excel 文件
如何使用 Java 读取 Excel 文件
1. 依赖管理
首先,你需要在你的项目中添加Apache POI 的依赖项。你可以使用 Maven 或 Gradle 如下所示:
org.apache.poi poi5.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);
}
}
}
}
}









