MS Word在Windows Vista和7上以只读方式打开托管在WebDav共享上的文档,但前提是没有其他webdav连接打开

时间:2010-06-08 16:49:23

标签: windows-7 windows-vista ms-word webdav office-2007

我们有一个WebDav服务器,上面有一些Word文档。 (我们正在使用PHP's HTTP_WebDAV_Server,但在使用Apache mod_dav的测试中遇到同样的问题 - 两者都使用摘要式身份验证,基本身份验证在Vista或更高版本上不起作用)

我们有一个网页,可以使用javascript打开word文档:

Doc = new ActiveXObject("Sharepoint.OpenDocuments.3");
Doc.EditDocument(url, 'Word.Document');

导致word连接到webdav服务器并打开文档,绕过IE和WebDav客户端内置的大多数窗口。在Windows XP上,这非常有效,并且(在提示您登录后)允许您编辑word文档并将其保存回服务器。在Windows 7和Windows Vista上,这通常会打开只读文档,但并非在所有情况下都打开。

经过相当多的试验和错误,我们发现如果Explorer恰好已经连接到WebDav服务器,它可以工作(即打开读/写)。请注意,这适用于 任何 Webdav服务器,而不一定是您正在尝试编辑的文档。

除了告诉我们的用户更改他们机器上的设置之外,我们可以在javascript sharepoint调用中执行任何操作,还是可以解决此问题的WebDav服务器。

我们正在使用MS Word 2007。

聚苯乙烯。从我们系统的HTA文件版本启动Word时,我们遇到同样的问题,例如:

wordApp = new ActiveXObject("Word.application");
wordApp.Visible = true;
doc = wordApp.Documents.Open(url);

PPS。很抱歉,如果您认为这个问题应该在Serverfault(甚至是SuperUser)上。我无法决定,但因为我们正在自己编写WebDav服务器(在PHP中)并且我在这个网站上有比其他人更多的代表,我决定在这里发布: - )

0 个答案:

没有答案