本章主要分享怎么用POI去解析一个表格数据
跟之前一样,首先搭建环境
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
创建测试类
public static void main(String[] args) {
try {
// 根据已有文件,创建工作簿
XSSFWorkbook wb = new XSSFWorkbook("D:\\soft\\test\\etst.xlsx");
// 获取页,参数为索引
XSSFSheet sheet = wb.getSheetAt(0);
// 获取每一行
// sheet.getLastRowNum() : 获取最后一个有数据的行索引
for (int i = 0; i < sheet.getLastRowNum() + 1; i++) {
XSSFRow row = sheet.getRow(i);
// row.getLastCellNum() : 获取最受一个有数据的单元格列号
for (int j = 0; j < row.getLastCellNum(); j++) {
// 获取每一个单元格
XSSFCell cell = row.getCell(j);
System.out.print(cell + "-----");
}
System.out.println();
}
} catch (IOException e) {
throw new RuntimeException("解析文件出错!");
}
}
提前准备好数据以方便解析
运行解析
至此,使用POI进行文件简单解析就完成啦~