在文档打开之前点击WebDAV PowerPoint和Excel解锁



我在公司网站上实现了IT Hit WebDAV服务器。我一直在看日志,我可以看到它解锁了两次ppt。一次是在它打开之前,一次是在你关闭MS PowerPoint时。

我能阻止这种情况发生吗?当你打开一个PowerPoint文档时,它只在文档关闭时解锁,就像MS Word一样。

当我打开一个Word文档时,它只在你关闭Word时解锁一次。

你可以从下面的日志中看到,MS Word中的请求比MS PowerPoint中的请求少。这两个文档都遵循了相同的流程:

    打开
  1. 编辑

我希望它只解锁一次的原因是,这样我就可以实现一些自定义的安全代码,只有在用户完成使用文档时才应该运行。

Microsoft Word

[29] [OPTIONS]/DAV/

[45] [HEAD]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[99] [OPTIONS]/DAV/

[79] [LOCK]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[99] [GET]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[54] [profind]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[74] [LOCK]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[94] [PUT]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[94] [UNLOCK]/DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

幻灯片

[89] [OPTIONS]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/

[86] [HEAD]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[89] [OPTIONS]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/

[86] [LOCK]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[89] [GET]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [profind]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[65] [HEAD]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[68] [UNLOCK]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [OPTIONS]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/

[86] [HEAD]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [GET]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[100] [profind]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[68] [HEAD]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[86] [LOCK]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[89] [GET]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[68] [profind]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [HEAD]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[59] [LOCK]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[59] [PUT]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[86] [UNLOCK]/DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

我猜PowerPoint在顶部显示了"保护视图"黄色带和"启用编辑"按钮,而Word -没有。

这可能是因为你的Word文档是空的(0字节),而PowerPoint不是。

尝试以下操作,您将获得Word文件的2个锁:

  1. 在本地文件系统中创建word文件,编辑并保存
  2. 上传到WebDAV服务器。
  3. 打开编辑

另一个可能的原因-你以前在这台计算机上打开过Word文档(所以"保护视图"没有激活),而PowerPoint文档是第一次打开。

MS Office 2013在打开文档时锁定文档。如果激活"受保护视图",文档在打开后立即解锁。如果您点击"启用编辑",文档将再次被锁定。当用户关闭文档或锁定令牌过期时,它将被解锁。

一般来说,多重锁定和解锁文档应该没有问题,它们总是成对出现的,就像你的日志一样。

还请注意,锁是在有限的时间内请求的。如果MS Office需要更长的锁,它将延长锁,服务器将调用ILock。

最新更新