我需要使用apachepoi和selenium从excel电子表格创建一个动态数组。
我的目标是能够创建一个包含两种数据类型(int和string)的动态数组,以便使用seleniumwebdriver调用并输入到文本字段中。我已经得到的信息是硬编码,但我想能够不依赖于工作簿来提高我的程序的速度。
总体结构: for(int i = 0; i < sheet1.getLastRowNum(); i++) { string cell[i] = formatter.formatCellValue(sheet1.getRow(i).getCell(0) }
我得到的错误是,“语法错误的记号”i“,删除这个记号”和“类型不匹配:无法从“字符串”转换为“字符串[]”
1条答案
按热度按时间pdtvr36n1#
如果您将数组中的所有内容都存储为字符串,它会工作吗?你可以用
String.valueOf()
将单元格值转换为字符串,如果以后需要将其作为int返回,可以使用Integer.parseInt()
.您可以创建一个对象数组,但这可能会带来更多的麻烦。您可能正在向其中添加一个对象,该对象的类型是您从未考虑过的,这可能会在以后的工作中给您带来问题。