Apache POI是一个用于操作Microsoft Office格式文件的Java库。它提供了读取、写入和修改Excel、Word和PowerPoint文件的功能。
要使用Apache POI读取所有单元格值,可以按照以下步骤进行操作:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
Workbook
对象,表示Excel文件。可以根据文件类型选择使用HSSFWorkbook
(.xls格式)或XSSFWorkbook
(.xlsx格式)。Workbook workbook = new XSSFWorkbook(new FileInputStream("path/to/excel.xlsx"));
Sheet sheet = workbook.getSheetAt(0); // 通过索引获取第一个工作表
// 或者
Sheet sheet = workbook.getSheet("Sheet1"); // 通过名称获取工作表
for (Row row : sheet) {
for (Cell cell : row) {
String cellValue = "";
switch (cell.getCellType()) {
case STRING:
cellValue = cell.getStringCellValue();
break;
case NUMERIC:
cellValue = String.valueOf(cell.getNumericCellValue());
break;
case BOOLEAN:
cellValue = String.valueOf(cell.getBooleanCellValue());
break;
// 其他类型的单元格处理方式
}
System.out.println(cellValue);
}
}
以上代码示例了如何遍历工作表的所有行和单元格,并根据单元格的类型获取对应的值。你可以根据实际需求进行进一步的处理和操作。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。腾讯云对象存储(COS)是一种高可用、高可靠、安全、低成本的云存储服务,适用于存储和处理任意类型的文件。你可以使用腾讯云对象存储(COS)来存储和管理Excel文件。
腾讯云对象存储(COS)产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云