为了账号安全,请及时绑定邮箱和手机立即绑定

如何从某些值匹配的excel中获取单元格数据?

如何从某些值匹配的excel中获取单元格数据?

红糖糍粑 2022-09-28 10:13:09
因此,正如您在下面的屏幕截图中看到的那样,我想在数组中获取所有测试用例ID存储,其中运行模式= 否我该怎么做?如何循环访问工作表并存储值?任何解决方案都会得到认可吗?这是我的代码:List<String> s = new ArrayList<>();private static int findRow(HSSFSheet sheet, String cellContent) {    for (Row row : sheet) {        for (Cell cell : row) {            if (cell.getCellType() == Cell.CELL_TYPE_STRING) {                if (cell.getRichStringCellValue().getString().trim().equals("No")) {                    //not able to developed further need to store the value of the first column if matched                }            }        }    }
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

不要检查一行中的每个单元格。而是检查(运行模式),如果满足条件,则获取值(描述)。row[2]row[1]

您不需要跳过第一行,因为它不能满足您的条件。


查看完整回答
反对 回复 2022-09-28
?
万千封印

TA贡献1891条经验 获得超3个赞

您必须跳过第一行。不需要循环访问行中的每个单元格。使用“运行模式”(2) 检查运行模式。如果满足该条件, 请使用 getCell(0) 读取测试用例 ID。

如果将来需要此代码,请不要像我上面提到的那样对列号进行硬编码。阅读第一行(标题)以确定“运行模式”列和“测试用例 ID”列,然后按照上面的逻辑进行操作。将文本“运行模式”放在一些应用程序属性中,以后可以配置这些属性。


查看完整回答
反对 回复 2022-09-28
  • 2 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号