【发布时间】:2016-01-19 13:56:08
【问题描述】:
无法从数字单元格中获取文本值。
使用日期格式化程序,但没有成功。
也转换为字符串。那也没有很好地工作。
if(isCellEmpty(sheet.getRow(i).getCell(j)))
{
System.out.println("Phone Number field is empty " +i +" " +j +" ================================================>");
break;
}
else {
DataFormatter formatter = new DataFormatter();
Cell cell = sheet.getRow(i).getCell(j);
String pass = formatter.formatCellValue(cell);
Thread.sleep(2000);
/*Cell cell = sheet.getRow(i).getCell(j);
double a=(double) cell.getNumericCellValue();
String n=Double.toString(a);*/
driver.findElement(Appointment.PhoneNumber).sendKeys(pass);
}
接下来我该怎么做?
【问题讨论】:
-
你想要什么输入?你想在哪里?能否请您分享任何 HTML 代码或链接,以便我们更好地帮助您
-
如果你真的需要帮助,你需要提供你的代码的 sn-p
-
@ShubhamJain 请找到已编辑的查询!我正在读取 excel 电话号码并输入..
-
不完整的代码我猜..不确定约会.phonenumber 也是..你可以尝试用小的基本工作代码在公共 url 上复制你的问题
-
@RobertDsilva 在读取单元格值后将这一行放在
System.out.println(pass + " " + i + " " +j);并给我们输出。是否有任何错误信息?如果有,请补充。顺便说一句:正确标记您的问题是快速获得帮助的关键。我猜你的问题是关于 poi-hssf 的。所以这应该显示为标签(并且在您的问题的标题中)。
标签: java selenium-webdriver apache-poi poi-hssf hssf