When I am trying to update existing excel file I am encountering following error:
Exception in thread \"main\" java.lang.NullPointerException
at xltest.main(
The cell does not exist yet, so getCell
returns null
.
You must detect this and create the cell if it doesn't exist, with the createCell method:
if (cell == null)
{
cell = sheet.getRow(0).createCell(3);
}
// Then set the value.
cell.setCellValue("onu");
Alternatively, there is an overload of getCell where you can specify a MissingCellPolicy
so that a blank Cell
is automatically created if it didn't already exist:
cell = sheet.getRow(0).getCell(3, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK);