通过使用带有Java的Apache POI创buildexcel(.xlsx)文件后,文件已损坏

我使用Apache POI API成功地以.xlsx格式创build了使用Java的Workbook / Excel。 我的代码如下所示,在D盘中创build一个名为“RiponAlWasim.xlsx”的文件:

Workbook wb = new XSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("D:\\RiponAlWasim.xlsx"); wb.write(fileOut); fileOut.close(); wb.close(); 

当我试图打开“RiponAlWasim.xlsx”时,显示文件已损坏。 什么问题?

它至less需要添加一张工作簿。 所以,在创build工作表后,以下代码运行良好:

 Workbook wb = new XSSFWorkbook(); Sheet sheet1 = wb.createSheet("Ripon"); FileOutputStream fileOut = new FileOutputStream("D:\\RiponAlWasim.xlsx"); wb.write(fileOut); fileOut.close(); wb.close();