如何在java中转换excel文件格式xls和xlsx反过来

我尝试通过在Windows操作系统中使用jobconveter jar在java中更改excel文件格式xls和xlsx相反方式https://code.google.com/archive/p/jodconverter/

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(); 

但是当我尝试运行代码时,发生了以下错误

线程“main”中的exceptionjava.lang.IllegalStateException:officeHome未设置,无法在org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:163)中自动检测到。

请给我build议/解决scheme来解决这个错误

或另一种更好的方式来转换在Java中的Excel文件types

jodconverter与OpenOffice的服务。 所以你应该在你的机器上安装Openoffice。 jodconverter自动发现办公室服务,并通过服务转换文件。 如果你已经安装了Openoffice,请确保办公服务正常运行。