带有URL的Word vba Documents.open请求三次请求

时间:2016-11-04 13:39:17

标签: vba ms-word

我有一个vba makro,它打开一个带有来自服务器的URL的文档。 脚本如下所示:

Documents.Open("http://restservice/doc/" + TextBox1.value, True, False)

一切正常。我拿到了我的文件。但是,通过查看restservice的日志,我发现每次Documents.Open都会在对给定的URL发出三次相同的请求时调用它。为什么这样做以及如何防止它。 restservice必须在存档中进行搜索以传递文件。这需要一定的成本。 我使用的是Word 10。

1 个答案:

答案 0 :(得分:0)

Desktop Office使用WebDAV协议来处理在线内容。为此,它需要与服务器协商以发现可用的方法,或者锁定文档或保存文档等等。

如果您的服务器未提供WebDAV方法,(似乎是您的情况)。不用担心,只是检查它。

如果它们是由服务器提供的,则word可以将文档直接保存到服务器。否则,它将要求保存位置。