我試圖改變Excel文件格式XLS,並通過使用Windows jobconveter罐子OS https://code.google.com/archive/p/jodconverter/如何轉換Excel文件格式XLS和XLSX反之亦然在java中
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();
但當反之亦然XLSX在Java我嘗試和運行代碼,在發生以下錯誤螺紋
異常「主要」 java.lang.IllegalStateException:officeHome 未設置不能自動檢測到 org.artofsolving.jodconverter.office。 DefaultOf ficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:163)
請大家給我的建議/解決方案來解決這個錯誤
或其他更好的方式來Excel文件類型轉換在Java
我沒有openoffice。我的目標環境是在Windows7和MS Office上。可能嗎? – AKZap
是的。你只需要下載並安裝Windows的開放式辦公軟件。 – mfidan
謝謝mfidan, 但我不能強迫我的所有客戶在他們的窗口中安裝open office。 有什麼辦法可以解決我的問題嗎? – AKZap