仅阅读文档显示MS Word“服务器文档”栏中的查看按钮
题
类似于 这里描述的问题, ,我有一个客户,用户在直接从文档库中打开Word 2007文档时,其用户会看到“签出”按钮,并启用了CheckIn/Out。
尽管用户仅具有文件的访问者(仅读取)文件,但是当他们在Word 2007客户端中打开.docx时,结帐按钮仍显示在“服务器文档”中。
当用户尝试查看文件时,仍然会执行安全性(生成带有以下错误的弹出窗口:“无法执行此操作。文件已被删除或其他人已将其签出。”)。但是,这是他们的烦恼和补充 g 最终用户培训!
有人对在这种情况下如何隐藏结帐按钮有任何想法吗?
此外,这是MSDN论坛上的另一个类似未解决的线程: http://forums.microsoft.com/msdn/showpost.aspx?postID=3354381&siteId=1&mode=1 (离线)
解决方案
一种解决方案是实现自定义,以更改仅读取用户的单击以像发送到 - >下载副本一样函数。您需要覆盖仅读取用户的单击操作中的core.js中的默认功能(绕过SharePoint Open Documents ActiveX Controty:owssupp.dll)并实现了ReadOnly(“ visitor”)用户的Download.aspx功能。
但是,修改core.js文件本身将使您进入 不受支持的状态, ,因此您需要采用如下文章中描述的方法:
采用这种方法仍然是一种解决方法,但它消除了仅读取在文档库中存储的文档的可能令人困惑/烦人的结帐按钮,在该文档库中,签出/IN是一个困难的要求。