21xrx.com
2024-11-25 08:10:28 Monday
登录
文章检索 我的文章 写文章
学习原生Java读取Excel的方法
2023-06-15 07:46:30 深夜i     --     --
原生Java Excel POI库

Excel是办公室中常用的软件之一,然而,Excel文件中的数据如何被程序读取和处理却是程序员们经常面对的问题。本文将介绍如何使用原生Java读取Excel文件的内容。

在Java中读取Excel文件,需要用到POI这个库,POI是Apache开源组织提供的用于处理Microsoft Office格式文件的Java API。以下是读取Excel的基本步骤:

1. 创建一个Workbook对象,在Java中Workbook对象表示整个Excel文件。

2. 在Workbook对象中打开一个Sheet,在Java中Sheet对象表示一个Excel文件中的工作表。

3. 在Sheet中打开一个row,然后可以遍历该row中的单元格。

4. 在单元格中读取内容。

更具体的代码实现和注释请见代码段:


FileInputStream inputFile = new FileInputStream("file.xlsx"); // 声明文件输入流,读取Excel文件

Workbook wb = new XSSFWorkbook(inputFile); // 获取工作簿对象

Sheet sheet = wb.getSheetAt(0); // 获取第一个工作表

Iterator iterator = sheet.iterator();

while(iterator.hasNext()){

  Row row = iterator.next();

  Iterator cellIterator = row.cellIterator();

  while(cellIterator.hasNext()){

    Cell cell = cellIterator.next();

    switch(cell.getCellType()){

      case STRING:

        System.out.print(cell.getStringCellValue() + "\t");

        break;

      case NUMERIC:

        System.out.print(cell.getNumericCellValue() + "\t");

        break;

      default:

        break;

    }

  }

  System.out.println();

}

inputFile.close(); // 关闭输入流

总结:本文介绍了如何使用原生Java读取Excel文件,并给出了代码实现和注释。读取Excel文件是一个常见的需求,掌握这种方法可以便捷地对Excel中的数据进行处理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复