一、POI读取Excel文件(以Excel2003版为例,2007版就是根据文件扩展名xlsx将HSSFWorkbook换为XSSFWorkbook,及其Sheet、Row、Cell也相应替换)

//filePath为Excel文件完整路径

1、//创建File对象

File file = new File(filePath);

2、//判断文件是否存在,不存在直接退出函数

if(!file.exists()){return null}

3、//将文件读入文件流

InputStream inputStream = new FileInputStream(file);

4、//创建HSSFWorkbook对象,并将文件流存入该对象中

HSSFWorkbook hssfWorkbook = new HSSFWorkbook(inputStream);

5、//得到Excel文件Sheet页,可以通过hssfWorkbook.getNumberOfSheets()得到文件中所有Sheet页的个数

//下面只取第一个

HSSFSheet sheet = hssfWorkbook.getSheetAt(0);

6、//得到Sheet页中的数据行,可以通过sheet.getLastRowNum()得到文件中数据行最后一行行号

//下面只取第一行

HSSFRow row = sheet.getRow(0);

7、//得到每行数据单元格

//以下得到第一个单元格

HSSFCell cell0 = row.getCell(0);

8、//根据单元格数据类型得到相应数据类型值

//以数值类型为例cell.getCellType() == cell.CELL_TYPE_NUMERIC

String value=String.valueOf(cell.getNumericCellValue());

9、//释放资源

inputStream.close();

hssfWorkbook .close();

10、最好使用try catch

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
猜你喜欢
  • 2021-09-13
  • 2022-12-23
  • 2021-12-16
  • 2021-12-30
  • 2022-01-23
  • 2022-12-23
  • 2021-09-22
相关资源
相似解决方案