第一步:添加依赖:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
第二步:编辑代码
public void doBusiness() {
try {
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(formPath));
XSSFSheet sheet = workbook.getSheetAt(0);//获取第一个工作表对象
int rows = sheet.getPhysicalNumberOfRows();// 获取表行数
//XSSFRow xssfRow = sheet.getRow(0);//得到一行,进而下一步得到列数
//int rsColumns = xssfRow.getPhysicalNumberOfCells();// 获取列数
for (int i = 1; i < rows; i++) {//这里i从1取值是因为表格的第一行为表头,表头一般不需要处理.
XSSFCell cell = sheet.getRow(i).getCell(1);// 获取第i行数据的第1列(注意:此处行与列计数都是从0开始的)
double age = cell.getNumericCellValue();//列值为数字
String name=cell.getStringCellValue();//列值为文本
Date dealDate=cell.getDateCellValue();//列值为日期
//........后续处理.......
}
} catch (Exception e) {
log.error("出现异常,异常信息:{}",e);
}
}
此处仅简单示范,具体处理数据的逻辑自行添加即可.
本文介绍如何利用Apache POI库在Java中读取Excel文件的数据,包括工作表、行和单元格的信息,并提供了处理数字、文本和日期类型数据的示例代码。
1508

被折叠的 条评论
为什么被折叠?



