我正在尝试编写一个读取 Excel 模板并在某个行索引处开始写入的函数。但是,我发现编号会跳过模板中的空白行。有没有办法在迭代期间计算空行?
我试图找到与缺少的单元格策略等效的行。我还尝试了这两种迭代方式:
//simple for loop
for (Row row : sheet1) {
for (Cell cell : row) {
...
}
}
//iterator
while (rows.hasNext()) {
XSSFRow row = ((XSSFRow) rows.next());
...
}
两者似乎都忽略了空白行。这会导致问题,因为我的模板有空白行来分隔部分,这会导致行索引失效,并且我必须手动更正目标索引以执行诸如“从工作表中的第 5 行开始写入”之类的任务。