POI初级使用-读取文件
POI使用
POI是将Excel表格文件当作一个主体,在代码中表示为HSSFWorkbook 对象,一个excel表格内拥有表单,例如
一个sheet1就属于一个表单,HSSFSheet 对象属于表单的对象,表单又拥有行对象,行对象拥有列对象。
POI使用的依赖
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
如果没有XSSFWorkbook和SXSSHWorkbook,引入:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
POI读取Excel表格文件代码
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(inputStream);//获得文件流,获得工作簿对象
HSSFSheet sheetAt = hssfWorkbook.getSheetAt(0);//获得第一个表单
int lastRowNum = sheetAt.getLastRowNum();//获得这个文件有几行
short lastCellNum = row.getLastCellNum();//获得这个行有几列
for(int i=0;i<lastRowNum;i++){
HSSFRow row = sheetAt.getRow(i);
for(int j=0;j<lastCellNum;j++){
System.out.println(row.getCell(j).getStringCellValue());//输出这个单元格内容
}
}