核心代码
LocalOfficeManager officeManager = LocalOfficeManager.builder().install().officeHome("OpenOffice安装路径").build();
try {
officeManager.start();
JodConverter.convert(inputFile).to(outputFile).execute();
} catch (OfficeException e) {
throw new RuntimeException(e);
} finally {
OfficeUtils.stopQuietly(officeManager);
}
出现java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString...的异常可能就是项目中commons-io包的版本出现冲突(引入了多个版本),可以在pom.xml中显式引用一个版本(jodconverter依赖的版本)