Заблокируйте функции Word и PowerPoint

Кто-нибудь знает, как заблокировать (удалить / скрыть / отключить) Word и PowerPoint в Office 2007?

Проще говоря, я хочу запретить пользователю использовать в них некоторые функции (в основном форматирование). Некоторые идеи о том, как это сделать, на основе которых я просто не могу найти решения:

  • В Word есть опция защиты документа, которая блокирует некоторые функции, но мне нужно больше, в том числе для PowerPoint, то есть это на уровне документа.
  • Какая-то автоматизация пользовательского интерфейса, которая отключает кнопки, то есть приложение, которое отключает их удаленно. Я доволен тем фактом, что если автоматизация пользовательского интерфейса не запущена, они ее преодолеют.
  • Групповая политика или параметры реестра
  • Сервер управления правами (не уверен, даже если это так - просто пришло мне в голову)

person Robert MacLean    schedule 07.07.2009    source источник
comment
Как обычно, когда я задаю вопрос, я начинаю продвигаться вперед. Нашел этот список параметров GPO / реестра: technet.microsoft.com/en-us /library/cc179081.aspx, что не очень подходит.   -  person Robert MacLean    schedule 07.07.2009


Ответы (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>

person Robert MacLean    schedule 08.07.2009