1
我正試圖在Excel中寫入數據。HSSFSheet中的createRow方法中的NullPointerException
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");
相同的代碼工作中硒,但是當我試圖在IBM RFT它在createRow拋出NullPointerException異常(上述)相同的代碼,它不創建一個名爲「SCRIPT_ID」新表。 所以不能在excel中寫入任何數據。
任何人都可以告訴我什麼是錯誤的代碼或在Excel中寫入數據的任何簡單的方法,因爲我必須在同一個excel文件下多個工作表中的多個行中的2列迭代代碼。
是的,我有POI 3.7 jar添加 –
檢查工作簿對象是否爲空,這就是爲什麼你有內部NPE或createSheet正在運行到NPE。 – Prakash