0

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

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

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

线程“主”java.lang.IllegalStateException 中的异常:未设置 officeHome 并且无法在 org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager 自动检测(DefaultOfficeManagerConfiguration.java:163)

请给我解决此错误的建议/解决方案

或者另一种在java中转换excel文件类型的更好方法

4

1 回答 1

2

jodconverter 与 Openoffice 服务一起使用。所以你应该已经在你的机器上安装了 Openoffice。jodconverter 自动发现 office 服务并通过该服务转换文档。如果您已安装 Openoffice,请确保 office 服务启动并运行。

于 2016-08-15T14:22:39.587 回答