使用Apache POI和Java创建excel(.xlsx)文件后文件已损坏

Rip*_*sim 7 java excel apache-poi

我已成功使用Apache POI API使用Java创建了.xlsx格式的工作簿/ Excel.我的代码如下所示,在D盘中创建了一个名为"RiponAlWasim.xlsx"的文件:

Workbook wb = new XSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("D:\\RiponAlWasim.xlsx");
wb.write(fileOut);
fileOut.close();
wb.close();
Run Code Online (Sandbox Code Playgroud)

当我试图打开"RiponAlWasim.xlsx"时,显示该文件已损坏.怎么了?

Rip*_*sim 9

它需要至少向工作簿添加一个工作表.因此,在创建工作表后,以下代码运行良好:

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