我已经成功使用Apache POI API使用Java创建了.xlsx格式的Workbook/Excel。我的代码如下,在D驱动器中创建了一个名为“RiponAlWasim.xlsx”的文件:
Workbook wb = new XSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("D:\\RiponAlWasim.xlsx");
wb.write(fileOut);
fileOut.close();
wb.close();
当我尝试打开“RiponAlWasim.xlsx”时,显示文件已损坏。怎么了
最佳答案
它至少需要添加到工作簿中的一张纸。因此,在创建工作表后,以下代码运行良好:
Workbook wb = new XSSFWorkbook();
Sheet sheet1 = wb.createSheet("Ripon");
FileOutputStream fileOut = new FileOutputStream("D:\\RiponAlWasim.xlsx");
wb.write(fileOut);
fileOut.close();
wb.close();
关于java - 通过与Java结合使用Apache POI创建excel(.xlsx)文件后,文件已损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33148355/