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是包含工作簿,工作表,行和单元格变量的类的ref变量。

最佳答案

好吧,这也许有点愚蠢(也许我没有理解物理行和逻辑行之间的区别),但是

getPhysicalNumberOfRows() - specific_index;

关于java - 计算从特定索引到最后一行的excel行-Apache POI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55217363/

10-14 18:35