Selenium HSSFSheet中createRow方法中的NullPointerException
我正在尝试用excel编写数据Selenium HSSFSheet中createRow方法中的NullPointerException,selenium,automation,rft,spreadsheet-excel-writer,Selenium,Automation,Rft,Spreadsheet Excel Writer,我正在尝试用excel编写数据 FileOutputStream oFile = new FileOutputStream(yourFile, false); HSSFWorkbook workbook=new HSSFWorkbook(); HSSFSheet sheet=workbook.createSheet("Script_ID"); HSSFRow rowheading =sheet.createRow(0); // throws exceptiom
FileOutputStream oFile = new FileOutputStream(yourFile, false);
HSSFWorkbook workbook=new HSSFWorkbook();
HSSFSheet sheet=workbook.createSheet("Script_ID");
HSSFRow rowheading =sheet.createRow(0); // throws exceptiom
rowheading.createCell(0).setCellValue(" XYZ");
rowheading.createCell(1).setCellValue("ABC");
相同的代码在Selenium中工作,但当我在IBMRFT中尝试相同的代码时,它在createRow中抛出NullPointerException(如上所述),而不是创建名为“Script_ID”的新工作表。
因此无法在excel中写入任何数据
FileOutputStream oFile = new FileOutputStream(yourFile, false);
HSSFWorkbook workbook=new HSSFWorkbook();
HSSFSheet sheet=workbook.createSheet("Script_ID");
HSSFRow rowheading =sheet.createRow(0); // throws exceptiom
rowheading.createCell(0).setCellValue(" XYZ");
rowheading.createCell(1).setCellValue("ABC");
有人能告诉我代码有什么问题吗?或者用任何简单的方法在excel中编写数据,因为我必须在同一个excel文件下,在多个工作表中的多行两列中迭代代码。您是否已将POI库添加到RFT的自定义文件夹中?您是否已将POI库添加到自定义文件夹中RFT文件夹?是,如果工作簿对象为空,我有POI 3.7 jar addedcheck,这就是为什么您有NPE或createSheet内部运行到NPE。是,如果工作簿对象为空,我有POI 3.7 jar addedcheck,这就是为什么您有NPE或createSheet内部运行到NPE。