我已经成功使用Apache POI API在Java中创建了一个.xlsx格式的工作簿/Excel。我的代码如下,它创建了一个名为“RiponAlWasim.xlsx”的文件在D驱动器中:
Workbook wb = new XSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("D:\\RiponAlWasim.xlsx");
wb.write(fileOut);
fileOut.close();
wb.close();
当我尝试打开“RiponAlWasim.xlsx”时,显示文件已损坏。出了什么问题?
close()
之前尝试使用fileOut.flush()
。此外,您可能需要向工作簿添加至少一个工作表,并且在写入之前应关闭工作簿。 - lance-java