【发布时间】:2021-07-21 19:55:09
【问题描述】:
我使用 Apache POI 将数据写入预定义的 XLSM 文件。我使用此代码打开现有文件:
Cell cell;
File file = new File(XLSMPath);
FileInputStream inputStream = new FileInputStream(file);
XSSFWorkbook workbook = XSSFWorkbookFactory.createWorkbook(inputStream);
XSSFSheet sheet = workbook.getSheetAt(0);
XSSFRow row = sheet.getRow(recordcount+4);
数据在第 5 行的第一次迭代中写入,依此类推。设置给定单元格值的代码:
cell = row.getCell(CellReference.convertColStringToIndex("A"));
cell.setCellValue(myvalue);
前 400 次迭代运行良好,但之后我收到以下错误消息:
无法调用“org.apache.poi.ss.usermodel.Cell.setCellValue(String)” 因为“单元格”为空
【问题讨论】:
标签: java excel apache-poi xlsm