【发布时间】:2019-05-29 17:56:11
【问题描述】:
我想阅读具有测试用例前置条件列/预期结果列等的 excel 电子表格 (.xlxs)。我如何读取特定行的多列。 Everyrow(first Column) 是一个测试用例名称。
我能够读取一行和两列,但不确定如何读取同一行的多列。我也不想在阅读时对 column#,row# 进行硬编码。有什么建议吗?
Map<String,String> arrayExcelData = new Hashtable<String,String>();
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext())
{
Row row = rowIterator.next();
Cell methodNameCol = row.getCell(0);
Cell expectedResults = row.getCell(1);
if (expectedResults != null && methodNameCol !=null)
{
arrayExcelData.put(methodNameCol.getStringCellValue(),expectedResults.getStringCellValue());
}
workbook.close();
}
【问题讨论】: