java读取excel表格数据
时间: 2024-09-20 11:11:05 浏览: 45
读取excel表数据代码!
在Java中,读取Excel表格数据通常使用一些第三方库,如Apache POI或者jackson-dataformat-csv等。以下是使用Apache POI库的一个基本示例:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public void readExcel(String filePath) {
try (InputStream is = new FileInputStream(filePath);
Workbook workbook = new XSSFWorkbook(is)) {
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
for (Row row : sheet) {
int rowNum = row.getRowNum(); // 行号
for (Cell cell : row) {
if (cell.getCellType() == CellType.STRING) { // 检查是否为字符串类型的数据
String value = cell.getStringCellValue();
System.out.println("行 " + rowNum + ", 列 " + cell.getColumnIndex() + ": " + value);
} else {
System.out.println(cell.toString()); // 打印其他类型的细胞值
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
```
在这个例子中,我们首先创建了一个`Workbook`对象来表示整个Excel文件,然后获取第一个工作表`Sheet`,接着遍历每一行和单元格,读取并处理数据。
阅读全文