我找到了几个例子,我们可以根据标题或行/列号读取特定的行和列,但是我们可以根据标记读取行或列吗?
这里的想法是我在同一张表下有不同的测试用例组,并希望通过标记其中一个行条目来对测试用例进行分组。
如何根据标签或某些标签检索这些特定的行/单元格值?
这个答案接近我所看到的但不是确切的How to read specific rows using Apache POI Event API?
答案 0 :(得分:0)
我在工作表的开头添加了一个额外的列并对我的行进行了分组。我的方案映射到组,并且从中执行所有测试用例 TC02,TC03 。
所以我创建了一个方法,该方法将根据组名返回该组行的array[Int]
个索引,如下所示
def groupOfRows(rowName: String, totalTestCases: Int): ArrayBuffer[Int] = {
var rowArray = new ArrayBuffer[Int]()
var index = 0
for (i <- 1 to totalTestCases) {
var row = excelWorkSheetXlxs.getRow(i)
index += 1
if (row.getCell(0) != null && rowName.equalsIgnoreCase(row.getCell(0).getRichStringCellValue().getString().trim())){
rowArray += index
}
}
rowArray
}