我正在尝试使用apache POI-3.15-beta1将数据写入excel文件,但是当创建工作簿时,工作簿被损坏并丢失了一些内容,其中一些公式不起作用并且表格样式丢失。如果在打开更新的Excel时打开原始Excel文件,则所有内容都存在并且没有错误。我测试的其他 excel 工作正常。对于为什么会出现这个问题以及有什么解决方案有什么建议吗?
[编辑]单元格 A1:E5: 我刚刚在这里使用了这个java代码
FileInputStream inputStream = new FileInputStream("D:/Template.xls");
Workbook workbook = null;
workbook = new HSSFWorkbook(inputStream);
inputStream.close();
Sheet sheet = workbook.getSheetAt(0);
Cell cell= sheet.getRow(1).getCell(3);
cell.setCellValue(30);
FileOutputStream out = new FileOutputStream(new File("D:/Test.xls"));
workbook.write(out);
out.close();
这不是一个答案,只是说我当前的问题或多或少是因为两个具有像这样的数据验证的单元格这里。问题是 Excel 文件无法更改,因为它不再有效。