繁体   English   中英

如何在Java中转换Excel文件格式XLS和XLSX反之亦然

[英]How to convert the excel file format xls and xlsx vice versa in java

我尝试通过使用Windows OS 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文件类型的另一种更好的方法

jodconverter与Openoffice服务一起使用。 因此您应该已经在计算机上安装了Openoffice。 jodconverter会自动发现Office服务并通过该服务转换文档。 如果您已安装Openoffice,请确保Office服务已启动并正在运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM