FastExcel读取excel前多少行
概述
在数据分析和处理过程中,快速查看 Excel 文件的前几行内容可以帮助我们更好地理解数据结构和内容。本文将介绍如何使用 FastExcel 读取 Excel 文件的前 100 行。 使用numRows方法可以指定读取的行数,通过设置numRows(100)可以读取前100行数据。默认情况下,FastExcel 会读取整个 Excel 文件的所有数据,通过设置numRows方法可以限制读取的行数。 numRows从0开始,0表示不限制行数,即读取所有行。行数包括表头行,例如设置numRows(100)表示读取前100行数据,包括表头行。
1. 所有的Sheet读取前100行
代码
EasyExcel.read(fileName, DemoData.class, new PageReadListener<DemoData>(dataList -> {
for (DemoData demoData : dataList) {
log.info("读取到一条数据{}", JSON.toJSONString(demoData));
}
})).numRows(100).sheet().doRead();
单个sheet读取前100行
try (ExcelReader excelReader = EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).build()) {
// 构建一个sheet 这里可以指定名字或者no
ReadSheet readSheet = EasyExcel.readSheet(0).build();
readSheet.setNumRows(100);
// 读取一个sheet
excelReader.read(readSheet);
}