【问题标题】:How do I make a Microsoft Word document “read only” within a SharePoint document library?如何在 SharePoint 文档库中将 Microsoft Word 文档设为“只读”?
【发布时间】:2008-09-17 18:13:49
【问题描述】:
如何使打开“只读”成为 SharePoint 文档库中的唯一选项?
使用 Word 2003 或 2007 并将文档另存为模板或将文件属性修改为“只读”时,不会阻止修改 SharePoint 文档库中的文件。将文档库权限修改为仅允许“只读”访问也不起作用。有效的方法是使用 SharePoint URL 链接列表来访问外部服务器目录中的文件,但这会破坏使用 SharePoint 文档库。
【问题讨论】:
标签:
asp.net
visual-studio-2008
sharepoint
【解决方案1】:
我不知道您是否可以强制只读成为唯一选项,但您可以实现自己的事件处理程序来覆盖 ItemUpdating 事件。只需取消更新,任何更改都将被丢弃。
Sahil 展示了一个非常基本的事件处理程序,它执行取消here。
【解决方案2】:
事件处理程序有效,但我找到了更简单的解决方法。
如果您“签出”文件并使其处于签出状态,则其他人都无法编辑该文件。这仍然不理想,但对于强制文档为“只读”,它可以工作。