2015-10-20 28 views
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列迭代代碼。

回答

0

您是否已將POI庫添加到RFT的Customization文件夾?

+0

是的,我有POI 3.7 jar添加 –

+0

檢查工作簿對象是否爲空,這就是爲什麼你有內部NPE或createSheet正在運行到NPE。 – Prakash

相關問題