import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelReader {
public static void main(String[] args) {
String excelFilePath = "example.xlsx";
try (FileInputStream fis = new FileInputStream(excelFilePath);
Workbook workbook = new XSSFWorkbook(fis)) {
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍历行
for (Row row : sheet) {
// 遍历每一行中的单元格
for (Cell cell : row) {
// 根据单元格类型读取内容
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
if (DateUtil.isCellDateFormatted(cell)) {
System.out.print(cell.getDateCellValue() + "\t");
} else {
System.out.print(cell.getNumericCellValue() + "\t");
}
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t");
break;
case FORMULA:
System.out.print(cell.getCellFormula() + "\t");
break;
default:
System.out.print("未知类型\t");
break;
}
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
org.apache.poi 库来处理 Excel 文件。确保你已经在项目中添加了 Apache POI 的依赖。FileInputStream 打开 Excel 文件,并使用 XSSFWorkbook 来加载 .xlsx 格式的 Excel 文件。getSheetAt(0) 获取第一个工作表。for 循环分别遍历每一行和每一行中的每个单元格。如果你需要处理 .xls 格式的文件,可以使用 HSSFWorkbook 类来代替 XSSFWorkbook。
上一篇:java绝对值
下一篇:java map的常用方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站