如何调用documents.open并避免“正在使用的文件”对话框?

时间:2012-12-15 16:40:36

标签: vba delphi ms-word word-automation

我正在写一些非常simple code来打开word文档,以新格式保存并关闭文档。但是,如果文档处于锁定状态并且获得“正在使用的文件”对话框,我会遇到问题。

File in Use Dialog

现在我很乐意自动选择选项1或3,但似乎无法找到方法。理想情况下,我会阻止它通过open方法的参数显示。我正在使用Delphi,但这并不是真的相关。

    Wordapp.documents.Open(InputFile);

1 个答案:

答案 0 :(得分:11)

在ReadOnly设置为true的情况下调用open似乎解决了这个问题。

    Readonly := true;
    Wordapp.documents.Open(FName, false, Readonly);  //3rd parameter is readonly

参考:http://msdn.microsoft.com/en-us/library/office/ff835182.aspx