【问题标题】:Lock down Word & PowerPoint features锁定 Word 和 PowerPoint 功能
【发布时间】:2009-07-07 13:48:50
【问题描述】:
有人知道在 Office 2007 中锁定(删除/隐藏/禁用)Word 和 PowerPoint 的方法吗?
简单地说,我想禁止用户使用其中的某些功能(主要是格式化)。一些方法的想法,我似乎无法找到解决方案:
- Word 有一个保护文档选项,可以锁定一些功能,但我需要更多功能,而且 PowerPoint 也需要 - 即这是在文档级别。
- 某种禁用按钮的 UI 自动化 - 即远程禁用按钮的应用程序。我很高兴如果 UI 自动化没有运行,他们会通过它。
- 组策略或注册表设置
- Rights Management Server(不确定是否正确 - 突然出现在我的脑海中)
【问题讨论】:
标签:
automation
ms-office
settings
protection
【解决方案1】:
找到的解决方案是创建一个标准 VSTO 加载项,向其添加功能区 (XML),然后使用命令节点禁用按钮。有关 idMso 的列表,请参阅download.
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
<commands>
<command idMso="Bold" enabled="false"/>
<command idMso="Font" enabled="false"/>
<command idMso="FontSize" enabled="false"/>
<command idMso="Italic" enabled="false"/>
<command idMso="Underline" enabled="false"/>
<command idMso="Shadow" enabled="false"/>
<command idMso="Strikethrough" enabled="false"/>
<command idMso="ChangeCaseGallery" enabled="false"/>
<command idMso="CharacterSpacingGallery" enabled="false"/>
<command idMso="FontColorPicker" enabled="false"/>
<command idMso="FontColorMoreColorsDialogPowerPoint" enabled="false"/>
<command idMso="FontDialogPowerPoint" enabled="false"/>
<command idMso="GroupParagraph" enabled="false"/>
<command idMso="BulletsGallery" enabled="false"/>
</commands>
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabAddIns">
<group id="MyGroup"
label="My Group">
</group>
</tab>
</tabs>
</ribbon>