2016-08-15 4 views
0

Ich versuche, das Excel-Dateiformat xls zu ändern und umgekehrt in Java xlsx von jobconveter jar in Windows-Betriebssystem mit https://code.google.com/archive/p/jodconverter/Wie das Excel-Dateiformat xls und xlsx vice versa in Java konvertieren

File xlsFile = new File("input/test.xls"); 
File xlsxFile = new File("input/FileConverted.xlsx"); 
OfficeManager officeManager = new efaultOfficeManagerConfiguration().buildOfficeManager(); 
officeManager.start(); 
OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager); 
converter.convert(xlsFile, xlsxFile); 
officeManager.stop(); 

aber wenn ich versuche, den Code ausgeführt wird, wurden folgende Fehler

Exception in thread „main“ java.lang.IllegalStateException aufgetreten: officeHome nicht gesetzt und kann nicht an org.artofsolving.jodconverter.office automatisch erkannt werden. StandardOff ficeManagerConfiguration.buildOfficeManager (DefaultOfficeManagerConfiguration.java:163)

Bitte geben Sie mir den Vorschlag/Lösung dieser Fehler

oder eine andere bessere Weise zu lösen, die Excel-Dateityp in Java

Antwort

2

JODConverter mit arbeitet zu konvertieren OpenOffice-Dienst. Sie sollten also OpenOffice auf Ihrem Computer installiert haben. jodconverter erkennt den Office Service automatisch und konvertiert das Dokument über den Service. Wenn Sie OpenOffice installiert haben, stellen Sie sicher, dass der Office-Dienst betriebsbereit ist.

+0

Ich habe kein Openoffice. Meine Zielumgebung ist Windows7 und MS Office. Ist es möglich? – AKZap

+0

ja. Sie müssen nur Open Office für Windows herunterladen und installieren. – mfidan

+0

Danke mfidan, , aber ich kann nicht alle meine Kunden zwingen, das offene Büro in ihren Fenstern zu installieren. Gibt es eine Möglichkeit, mein Problem zu lösen? – AKZap

Verwandte Themen