java解析excel中有三张表的数据
时间: 2024-04-12 14:27:54 浏览: 53
java解析excel表格
5星 · 资源好评率100%
你可以使用 Apache POI 库来解析 Excel 中的数据。下面是一个示例代码,演示如何解析一个包含三个表的 Excel 文件:
```java
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelParser {
public static void main(String[] args) {
try (FileInputStream fis = new FileInputStream("path/to/your/excel/file.xlsx")) {
Workbook workbook = WorkbookFactory.create(fis);
// 获取第一个表
Sheet sheet1 = workbook.getSheetAt(0);
processSheet(sheet1);
// 获取第二个表
Sheet sheet2 = workbook.getSheetAt(1);
processSheet(sheet2);
// 获取第三个表
Sheet sheet3 = workbook.getSheetAt(2);
processSheet(sheet3);
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void processSheet(Sheet sheet) {
// 遍历每一行
for (Row row : sheet) {
// 遍历每个单元格
for (Cell cell : row) {
// 处理单元格数据
String value = cell.getStringCellValue();
System.out.print(value + "\t");
}
System.out.println(); // 换行
}
}
}
```
请将代码中的`"path/to/your/excel/file.xlsx"`替换为你实际的 Excel 文件路径。这段代码会依次解析 Excel 中的每个表,并将表格的数据输出到控制台。你可以根据需要修改`processSheet`方法来处理表格数据。
阅读全文