Excel wurde nicht lesbarer Inhalt in workspace.xlsx (POI - java)
Ich versuche eine Arbeitsmappe erstellen von java-code.
Ich bin mit der POI-Bibliothek für diese, nach dem ausführen des Programms,
Arbeitsmappe erfolgreich erstellt in meinem Verzeichnis, Aber wenn ich versuche, öffnen meiner excel-Datei im immer Fehler wie "Excel wurde nicht lesbarer Inhalt in workspace.xlsx".
public static void main(String 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();
}
}
Ich bin mit excel 2010.
- Sie don ' T fügen Sie keine Inhalte, um Sie die Arbeitsmappe, so vielleicht das ist ein erforderlicher Teil einer gültigen Excel-Dokument. Und in Ihrem code speichern Sie das Dokument als
xls
stattxlsx
. Das könnte verwirrend sein Excel. - Hi @MichaëlHompus, vielen Dank für Ihre Antwort. Ich habe versucht, beide Formate xls und xlsx. Aber nicht arbeiten,
- Was macht der POI-Bibliothek-Dokumentation sagen über das erstellen von Arbeitsmappen? Sind Sie sicher, dass die version der Bibliothek "funktioniert" mit Ihrer version von Excel?
- Hi @EddyG, ich lese die Dokumentation, POI-Bibliothek unterstützt excel 2010, die ich bin derzeit mit. Problem wurde gelöst, von unten beantworten. Vielen Dank für Ihre Antwort,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code macht zwei Fehler, - keine Bettwäsche (nicht gültig), und falsch-Erweiterung (XSSFWorkbook = .xlsx)
Erstellen Sie eine neue leere Excel-xlsx-Datei, die Ihr code sollte stattdessen etwas wie:
Excel was able to open the file by repairing or removing the unreadable content