我想写一个现有的Excel表单。但是,当我运行下面的代码时,我得到了NPE。如果目标单元格有一个值,代码工作正常。但是当它是一个空单元时,它会给NPE。尝试使用POI写空单元格时出现空指针
FileInputStream myInput = new FileInputStream(fileName);
POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput);
Workbook myWorkBook = new HSSFWorkbook(myFileSystem);
Sheet mySheet = myWorkBook.getSheetAt(0);
myRow = mySheet.getRow(20);
myCell = myRow.getCell(0);
//myCell = myRow.createCell(0);
myCell.setCellValue("praveen");
FileOutputStream myOutput = new FileOutputStream(fileName);
myWorkBook.write(myOutput);
myOutput.close();
它应该在你的堆栈跟踪中说出哪一行可以解决问题。 – gigadot
您在哪条线上收到错误 – saum22
“myCell = myRow.getCell(0);” ----->这是抛出异常的地方 – user1669488