我需要将 doc 转换为我正在使用 JODConveter (OpenOffice) 的 docx,但不幸的是,我的代码因错误代码 2074 而中断。任何人都可以更深入地了解这个 errorCode 的含义以及我如何修复它。
我的代码在下面共享:
OfficeManager officeManager =
new DefaultOfficeManagerConfiguration().setOfficeHome(
new File("C:\\Program Files (x86)\\OpenOffice4")).buildOfficeManager();
officeManager.start();
OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager);
DocumentFormat docx = converter.getFormatRegistry().getFormatByExtension("docx");
docx.setStoreProperties(DocumentFamily.TEXT,
Collections.singletonMap("FilterName",
"MS Word 2007 XML"));
converter.convert(new File("C:\\localFiles\\abc.doc"),
new File("C:\\localFiles\\abc_new.docx"));
officeManager.stop();
但是,如果我将预期文件的扩展名从 docx 更改为 pdf,则上面的代码可以正常工作。