簡體   English   中英

Apache POI - 如何在特定單元格啟動我的 cellIterator?

[英]Apache POI - How do I start my cellIterator at a specific cell?

我想回答這個問題,如何從一個特定的索引啟動一個迭代器,會幫助我弄清楚如何從一個特定的單元格開始我的 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 或 columnIteratr 是否提供了這個。 但是你可以使用類似的東西:

public Iterator<E> iterator(int index) {
    Iterator<E> iterator = iterator();
    for (int i = 0; i < index && iterator.hasNext(); i++) {
        iterator.next();
    }
    return iterator;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM