簡體   English   中英

計算從特定索引到最后一行的 excel 行 - Apache POI

[英]Count excel rows from specific index to last row - Apache POI

for (int i = 0; i < loc1.workbook.getNumberOfSheets(); i++) {
    if (loc2.workbook.getNumberOfSheets() <= i) return;

    loc1.sheet = loc1.workbook.getSheetAt(i);
    loc2.sheet = loc2.workbook.getSheetAt(i);

    int num1 = loc1.sheet.getPhysicalNumberOfRows();
    int num2 = loc2.sheet.getPhysicalNumberOfRows();
}

我如何計算沒有。 從特定索引開始的行數? 上面的代碼計算總數。 行。 loc1 和 loc2 是包含工作簿、工作表、行和單元格變量的類的引用變量。

嗯,這可能有點愚蠢(也許我沒有得到物理行和邏輯行之間的區別),但是

getPhysicalNumberOfRows() - specific_index;

您可以使用迭代器來讀取行。

int indexStart = 1;
Iterator<Row> rows = sheet.rowIterator();
while ( rows.hasNext() ) {
   Row row = rows.next();

   if( row.getRowNum() < indexStart  ) {
      continue;
   }

// your code
}

暫無
暫無

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

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