Automation 锁定Word&;PowerPoint功能

Automation 锁定Word&;PowerPoint功能,automation,ms-office,settings,protection,Automation,Ms Office,Settings,Protection,有人知道在Office2007中锁定(删除/隐藏/禁用)Word和PowerPoint的方法吗 简单地说,我想禁止用户使用其中的一些功能(主要是格式化)。关于如何做到这一点的一些想法,我似乎无法找到基于以下方面的解决方案: Word有一个“保护文档”选项,可以锁定某些功能,但我需要更多功能,PowerPoint也需要更多功能,即这是在文档级别 某种禁用按钮的UI自动化,即远程禁用按钮的应用程序。我很高兴,如果UI自动化没有运行,他们就可以通过了 组策略或注册表设置 权限管理服务器(不确定是否正

有人知道在Office2007中锁定(删除/隐藏/禁用)Word和PowerPoint的方法吗

简单地说,我想禁止用户使用其中的一些功能(主要是格式化)。关于如何做到这一点的一些想法,我似乎无法找到基于以下方面的解决方案:

  • Word有一个“保护文档”选项,可以锁定某些功能,但我需要更多功能,PowerPoint也需要更多功能,即这是在文档级别
  • 某种禁用按钮的UI自动化,即远程禁用按钮的应用程序。我很高兴,如果UI自动化没有运行,他们就可以通过了
  • 组策略或注册表设置
  • 权限管理服务器(不确定是否正确-只是突然出现在我的脑海中)

找到的解决方案是创建标准VSTO加载项,向其添加功能区(XML),然后使用“命令”节点禁用按钮。有关idMso的列表,请参见此



像往常一样,当我发布问题时,我开始取得进展。找到以下GPO/注册表设置列表:这不太合适。
<?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>