Pregunta

¿Alguien sabe de una manera de bloquear (eliminar / ocultar / desactivar) Palabra y PowerPoint en Office 2007?

En pocas palabras quiero desactivar el usuario de utilizar algunas funciones en ellos (en su mayoría formateo). Algunas ideas de maneras de hacerlo, lo que no se puede parecer que para encontrar soluciones basadas en:

  • Word tiene una opción Proteger documento que bloquea algunas de las características de distancia, pero necesito más y también para PowerPoint - es decir, se trata de un nivel de documento.
  • Una especie de automatización de la interfaz de usuario que desactiva los botones - es decir, una aplicación que los desactiva de forma remota. Estoy contento con el hecho de que si la automatización de la interfaz de usuario no se está ejecutando consiguen superarlo.
  • configuración
  • directiva de grupo o de registro
  • Derechos Management Server (no estoy seguro, incluso si eso es correcto - sólo vino a la cabeza)
¿Fue útil?

Solución

La solución encontrada era crear un VSTO estándar complemento, añadir una cinta (XML) a la misma y a continuación, utilizando el nodo de comandos para desactivar los botones. Para obtener una lista de la idMso de ver esto descargar.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top