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

Java 读取 Excel 文件
如何使用 Java 读取 Excel 文件
1. 依赖管理
首先,你需要在你的项目中添加Apache POI 的依赖项。你可以使用 Maven 或 Gradle 如下所示:
立即学习“Java免费学习笔记(深入)”;
org.apache.poi poi 5.2.3
2. 导入必需的类
然后,你需要导入必需的 POI 类:
import org.apache.poi.ss.usermodel.*;
3. 打开 Excel 文件
里面有2个文件夹。其中这个文件名是:finishing,是我项目还没有请求后台的数据的模拟写法。请求后台数据之后,瀑布流的js有一点点变化,放在文件名是:finished。变化在于需要穿参数到后台,和填充的内容都用后台的数据填充。看自己项目需求来。由于chrome模拟器是不允许读取本地文件json的,所以如果你要进行测试,在hbuilder打开项目就可以看到效果啦,或者是火狐浏览器。
使用 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);
}
}
}
}
}










