我正在研究selenium webdriver中的excel阅读自动化。 excel中有一些空白单元格。
实际上我已经创建了一个包含用户名和密码等数据的excel文件,并将一些列(用户名)值作为空白。当我运行代码时,它会显示异常NullPointerExceptions。所以我创建了MissingCellPolicy类的对象,并将与cellcount中的对象作为第二个参数传入J.但它在下面的代码中显示警告消息:
MissingCellPolicy MCP = Row.CREATE_NULL_AS_BLANK;` 。 不推荐使用Row.CREATE_NULL_AS_BLANK字段。
以下代码仅显示为第一行列的空白。例如 Coli1 Column2 Manoj测试 库马尔QA 测试 拉胡尔 Vinit Sumit Umesh Naresh
仅在测试空白下的第一列显示空白也应显示在质量保证下。请在我错误的地方帮助。
public class ExcelRead {
public static void main(String[] args) throws Exception {
File fObj = new File("C:\\Selenium\\WebDriverWorkspace\\APERIOSuite\\src\\testData\\Login.xlsx");
FileInputStream fis= new FileInputStream(fObj);
XSSFWorkbook wb= new XSSFWorkbook(fis);
XSSFSheet sheetObj= wb.getSheetAt(0);
int rcount = sheetObj.getLastRowNum();
MissingCellPolicy MCP=Row.CREATE_NULL_AS_BLANK;
for(int i=0;i<=rcount;i++){
Row rowObj=sheetObj.getRow(i);
int cellcnt=rowObj.getLastCellNum();
for(int j=0; j<=cellcnt-1;j++){
Cell cellObj=rowObj.getCell(j,MCP);
String cellvalue =cellObj.getStringCellValue();
System.out.println(cellvalue);
答案 0 :(得分:2)
我假设你在谈论Apache的POI库3.15。新方式如下:
IFS=$'\n' read -r -s -p 'Password:' pass
编辑以适合您的示例。