java怎么读excel的数据
时间: 2023-10-03 17:07:02 浏览: 73
Java读取Excel文件主要有两种方式:
1. 使用POI库
POI是Apache软件基金会的开源项目之一,提供API以提取、读取和写入Microsoft Office格式的文档,其中包括Excel。使用POI库读取Excel文件数据,可以通过以下步骤实现:
1)创建一个工作簿对象
Workbook workbook = WorkbookFactory.create(new File("文件路径"));
2)获取要读取的工作表
Sheet sheet = workbook.getSheetAt(0);
3)遍历工作表获取单元格数据
for (Row row : sheet) {
for (Cell cell : row) {
//获取单元格数据
String cellValue = cell.getStringCellValue();
System.out.print(cellValue + "\t");
}
System.out.println();
}
2. 使用EasyExcel库
EasyExcel是一个基于POI封装的Java第三方库,可以快速实现Excel的读写操作。使用EasyExcel读取Excel文件数据,可以通过以下步骤实现:
1)创建一个读取Excel文件的对象
ExcelReader reader = new ExcelReader(new FileInputStream("文件路径"), ExcelTypeEnum.XLSX, null, new AnalysisEventListener<List<String>>() {
@Override
public void invoke(List<String> rowData, AnalysisContext context) {
//处理每一行数据
System.out.println(rowData);
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
//读取Excel文件结束后执行的操作
}
});
2)指定要读取的工作表
reader.read(new Sheet(1, 0));
其中1表示要读取的工作表索引,0表示要读取的起始行索引。
无论使用哪种方式读取Excel文件数据,都需要在代码中添加依赖库。
阅读全文