0

有谁知道在 Office 2007 中锁定(删除/隐藏/禁用)Word 和 PowerPoint 的方法?

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

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

1 回答 1

1

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

<?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>

于 2009-07-08T11:23:59.163 回答