Ms word can';带有内置marcos和doucments4j的t字

Ms word can';带有内置marcos和doucments4j的t字,ms-word,converter,documents4j,Ms Word,Converter,Documents4j,我目前正在使用documents4j将doc/docx文件转换为pdf文件。它工作得很好!谢谢你的团队 但有一个问题:当我试图用内置宏转换一些word文件时,转换将失败 我试图对生成的VB脚本进行一些调试,似乎在打开文件后,调用ExportAsFixedFormat失败。甚至对wordDocument.Close的调用也会失败 有人知道如何处理这个问题吗?提前谢谢 documents4j不执行宏,因为宏可以是交互式的,而documents4j在无头模式下运行,无法进行此类交互。您能看到Word应

我目前正在使用documents4j将doc/docx文件转换为pdf文件。它工作得很好!谢谢你的团队

但有一个问题:当我试图用内置宏转换一些word文件时,转换将失败

我试图对生成的VB脚本进行一些调试,似乎在打开文件后,调用ExportAsFixedFormat失败。甚至对wordDocument.Close的调用也会失败


有人知道如何处理这个问题吗?提前谢谢

documents4j不执行宏,因为宏可以是交互式的,而documents4j在无头模式下运行,无法进行此类交互。

您能看到Word应用程序吗,它是否可见?Word的安全性可能会阻止打开文档,因为它被设置为不允许使用宏?谢谢您的回复。我需要的是不运行文档中的宏。我唯一需要的是将带有宏的文件转换为pdf文件。但问题是,当我使用documents4j转换此类文件时,对ExportAsFixedFormat的调用将在VBS中进行。您可以尝试编辑VBS脚本,并将修改后的版本放入类路径开头的jar中。documents4j将使用该脚本。