java poi获取excel单元格的值
时间: 2023-08-08 16:08:26 浏览: 95
您可以使用 Apache POI 库来获取 Excel 单元格的值。以下是一个使用 POI 获取单元格值的示例代码:
```java
import org.apache.poi.ss.usermodel.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelReader {
public static void main(String[] args) {
try {
FileInputStream file = new FileInputStream(new File("path/to/your/excel/file.xlsx"));
// 创建工作簿对象
Workbook workbook = WorkbookFactory.create(file);
// 选择要读取的工作表,这里假设是第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 获取要读取的单元格,这里假设是第一个单元格
Row row = sheet.getRow(0);
Cell cell = row.getCell(0);
// 通过不同的单元格类型来获取对应的值
if (cell.getCellType() == CellType.STRING) {
System.out.println(cell.getStringCellValue());
} else if (cell.getCellType() == CellType.NUMERIC) {
System.out.println(cell.getNumericCellValue());
} else if (cell.getCellType() == CellType.BOOLEAN) {
System.out.println(cell.getBooleanCellValue());
}
// 关闭工作簿和文件流
workbook.close();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意替换示例代码中的 "path/to/your/excel/file.xlsx" 为您实际的 Excel 文件路径。此示例代码假设要读取的单元格位于第一个工作表的第一个行和列。您可以根据自己的需求进行适当的修改。
阅读全文