Apache POI-如何在特定单元格启动cellIterator



我想,回答这个问题,如何从特定索引启动迭代器,将有助于我弄清楚如何从特定单元格启动我的单元格迭代器?我已经在下面删除了我的代码块:

Iterator<Row> rowIterator = spreadSheet.iterator();
while(rowIterator.hasNext()) {
row = (XSSFRow) rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
//Cell cell = row.getCell(7);
cell = cellIterator.next();

如何使迭代器从第7列(单元格(开始?

非常感谢您的帮助!谢谢:(

LinkedList有一个从特定索引开始的方法listIterator(int(。我怀疑rowIterator或columnIterator是否提供了此功能。但你可以使用类似的东西:
public Iterator<E> iterator(int index) {
Iterator<E> iterator = iterator();
for (int i = 0; i < index && iterator.hasNext(); i++) {
iterator.next();
}
return iterator;
}

最新更新