java对象接收excel导入,并排除空行
时间: 2023-07-13 21:07:01 浏览: 210
首先,你需要使用一个 Java Excel API,比如 Apache POI,来读取 Excel 文件。然后,你可以使用以下代码来排除空行:
```java
// 创建工作簿并读取 Excel 文件
Workbook workbook = WorkbookFactory.create(new File("path/to/excel/file.xlsx"));
Sheet sheet = workbook.getSheetAt(0);
// 遍历每一行,排除空行
Iterator<Row> rowIterator = sheet.rowIterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
if (row.getPhysicalNumberOfCells() == 0) {
// 如果这一行没有任何单元格,那么就认为是空行,将其从 Sheet 中删除
rowIterator.remove();
}
}
```
以上代码中,我们使用了 `getPhysicalNumberOfCells()` 方法来获取每一行的单元格数,如果单元格数为 0,就认为这一行是空行,并使用迭代器的 `remove()` 方法将其从 Sheet 中删除。
相关问题
easypoi导入校验跳过空行_使用 POI 封装工具类处理 Excel 表格文件 -- 导入篇
好的,关于你提到的问题,我可以给出以下回答:
在使用 easypoi 导入 Excel 表格时,可以通过配置 `ExcelImportUtil` 的 `importExcelMore` 方法中的 `importParams` 参数来设置读取 Excel 时跳过空行。具体的配置如下:
```java
// 创建 Excel 导入参数对象
ImportParams params = new ImportParams();
// 设置读取 Excel 时跳过空行
params.setReadSingleCell(true);
// 使用 EasyPoi 工具类导入 Excel 数据
List<MyData> list = ExcelImportUtil.importExcelMore(new FileInputStream(file), MyData.class, params);
```
其中,`setReadSingleCell(true)` 方法可以设置读取 Excel 时跳过空行。这样,在读取 Excel 表格时就会自动跳过空行,不会将空行作为数据读取进来。
希望这个回答能够帮到你,如果你还有其他问题,可以继续问我哦。
阅读全文