Excel a trouvé un contenu illisible dans workspace.xlsx (POI – java)

J'essaie de créer un classur à partir du code java. J'utilise la bibliothèque POI pour cela, après l'exécution du programme, le classur est créé avec succès dans mon directory. Mais lorsque j'essaie d'ouvrir mon file excel, j'ai des erreurs comme "Excel trouvé un contenu illisible dans workspace.xlsx".

public static void main(Ssortingng args[]) throws InterruptedException{ Workbook wb = new XSSFWorkbook(); FileOutputStream fileOut; try { fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); System.out.println("success"); } catch (Exception e) { // TODO Auto-generated catch block System.out.println("failure"); e.printStackTrace(); } 

}

J'utilise excel 2010.

Votre code fait deux erreurs: aucune feuille (non valide) et une extension incorrecte (XSSFWorkbook = .xlsx)

Pour créer un nouveau file Excel xlsx vide, votre code devrait être quelque chose comme:

 Workbook wb = new XSSFWorkbook(); wb.createSheet(); FileOutputStream fileOut; try { fileOut = new FileOutputStream("workbook.xlsx"); wb.write(fileOut); fileOut.close(); System.out.println("success"); } catch (Exception e) { throw new RuntimeException("failure", e); }