0

我使用一个简单的 java 代码将 doxc 生成为 PDF。用于会话的库是documents4j。

相同的代码在一台机器上运行,而不是在另一台机器上运行。另一台机器总是出现“com.documents4j.throwables.ConversionInputException:输入文件似乎已损坏”错误。

VB脚本出现问题:如果我删除“dummy-password-to-avoid-lock”字符串,它工作正常。发生错误:设置 wordDocument = wordApplication.Documents.Open(inputFile, False, True, False, "dummy-password-to-avoid-lock")

生成 PDF 精细:设置 wordDocument = wordApplication.Documents.Open(inputFile, False, True, False)

是否有可能从 java 代码更改 VBSscript?

例如转换器?IConverter 转换器 = LocalConverter.builder().setVBScript().build(); ?

4

1 回答 1

0

这似乎是documents4j 1.1.3 版中引入的问题。尝试以前的版本 1.1.2。我可能需要撤消此更改,因为较旧的 Word 版本似乎不接受密码解决方法。

于 2020-06-18T19:14:15.227 回答