Java中使用ExcelUtil读取Excel文件中的所有内容
时间: 2024-03-11 07:49:42 浏览: 101
java 读取Excel文件中的内容
4星 · 用户满意度95%
在 Java 中使用 ExcelUtil 读取 Excel 文件中的所有内容,可以按照以下步骤进行操作:
1. 导入 ExcelUtil 库,例如:
```
import cn.hutool.poi.excel.ExcelUtil;
```
2. 使用 ExcelUtil 的 `readExcel` 方法读取 Excel 文件,将数据存储到一个二维列表中,例如:
```
List<List<Object>> data = ExcelUtil.readExcel(file);
```
其中 `file` 为 Excel 文件的路径或文件对象。
3. 遍历二维列表,获取每一行数据,例如:
```
for (List<Object> row : data) {
// 处理每一行数据
}
```
4. 在循环中可以使用 `row.get(columnIndex)` 方法获取每一列的数据,例如:
```
String name = (String) row.get(0); // 第一列
int age = (int) row.get(1); // 第二列
double score = (double) row.get(2); // 第三列
```
注意,ExcelUtil 默认会跳过空行,因此读取到的数据列表中可能包含空列表。另外,ExcelUtil 会自动根据单元格类型进行类型转换,因此在获取数据时需要注意数据类型的匹配。
完整示例代码如下:
```
import cn.hutool.poi.excel.ExcelUtil;
import java.util.List;
public class ExcelReader {
public static void main(String[] args) {
String file = "path/to/excel.xlsx";
List<List<Object>> data = ExcelUtil.readExcel(file);
for (List<Object> row : data) {
String name = (String) row.get(0);
int age = (int) row.get(1);
double score = (double) row.get(2);
System.out.println(name + ", " + age + ", " + score);
}
}
}
```
阅读全文