Implementación de 2007 Office system con una cinta de opciones personalizada

Actualizado: enero de 2008

Se aplica a: Office Resource Kit

 

Última modificación del tema: 2008-11-18

En este artículo:

  • Acerca de cómo personalizar la cinta de opciones

  • Métodos para personalizar la cinta de opciones

  • Personalización de la cinta de opciones mediante XML abierto de Office

  • Creación de una ficha de Word de ejemplo mediante marcado XML

  • Implementación de la solución personalizada

La nueva interfaz de usuario de 2007 Microsoft Office system, la sencilla interfaz de usuario de Microsoft Office, está diseñada para que los usuarios puedan realizar su trabajo en Office de manera más fácil e intuitiva. Esta sencilla interfaz de usuario de Office incluye la cinta de opciones, una banda con los comandos agrupados de forma lógica en una serie de fichas situadas en la parte superior de una aplicación de 2007 Office System. La cinta de opciones reemplaza los menús y las barras de herramientas de las versiones anteriores de Office.

Puede personalizar la cinta de opciones para adaptarla a su organización mediante XML y código de programación. En este artículo se proporcionan vínculos a los recursos que describen con detalle cómo personalizar la cinta de opciones y se explican los pasos a seguir para implementar una cinta de opciones personalizada para los usuarios. Tenga en cuenta que Microsoft Office Access 2007 y Microsoft Office Outlook 2007 implementan las personalizaciones de forma ligeramente distinta de Microsoft Office Word 2007, Microsoft Office Excel 2007 y Microsoft Office PowerPoint 2007.

Acerca de cómo personalizar la cinta de opciones

Personalizar la cinta de opciones permite a los usuarios u organizaciones modificar la interfaz de usuario mediante XML según sus necesidades específicas. Puede agregar o ocultar las fichas de comandos comunes específicos y crear fichas personalizadas. Los comandos también se pueden reorganizar en la cinta de opciones para adaptarse a una funcionalidad específica.

Métodos para personalizar la cinta de opciones

La cinta de opciones se puede personalizar con uno de los métodos siguientes:

  • Complemento COM: cree un proyecto de complemento COM en Microsoft Visual Studio.

  • Complemento de Microsoft Office: cree un proyecto de complemento de Microsoft Office en Microsoft Visual Studio Tools para Office, Segunda edición (VSTO 2005 SE).

  • Archivo de plantilla: cree un archivo de plantilla para un documento de aplicación de 2007 Office System; por ejemplo, un archivo .dotx para Office Word 2007.

El método que use para personalizar la cinta de opciones dependerá de su experiencia. Se puede trabajar con marcado XML fácilmente en el Bloc de notas y es considerablemente más fácil que la programación tradicional. La alternativa es iniciar VSTO 2005 y, con el mínimo código, crear un proyecto personalizado de cinta de opciones en pocos pasos usando las plantillas integradas. VSTO 2005 se centra en complementos para 2007 Office System, pero también admite complementos para Office 2003.

Personalización de la cinta de opciones mediante XML abierto de Office

Para personalizar la cinta de opciones mediante XML abierto de Office se requiere un mínimo de tres componentes:

  • Estructura de carpetas customUI, _rels, _docProps y la aplicación

  • Archivo customUI.xml

  • Archivo .rels

[!NOTA] El formato XML abierto de Office es un archivo comprimido con una extensión de nombre de archivo .zip.

La carpeta customUI almacena el archivo customIU.xml, que describe la personalización que se va a realizar. La carpeta _rels almacena el archivo .rels, que identifica las relaciones definidas entre las carpetas y el paquete. La carpeta _docProps muestra los elementos y propiedades del documento. La carpeta de la aplicación hace referencia a la aplicación que se va a personalizar.

Creación de una ficha de Word de ejemplo mediante marcado XML

Use el procedimiento siguiente para crear una ficha de Word mediante marcado XML.

Crear una ficha de Word de ejemplo

  1. Abra Office Word 2007 y, a continuación, guarde un documento en blanco como Ficha nueva.docx.

  2. Cambie el nombre de Ficha nueva.docx a Ficha nueva.docx.zip. De este modo se creará la estructura de carpetas necesaria.

  3. Abra Ficha nueva.docx.zip y modifique el archivo customUI.xml situado en la carpeta customUI mediante el Bloc de notas. Por ejemplo:

    <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"> <ribbon>

    **  <tabs>**

    **    <tab id="fichaPersonalizada" label="New Tab">**

    **      <group id="grupoPersonalizado" label="Test Sample">**

    **        <button idMso="CuadroDeDiálogoPegadoEspecial" visible="true" size="small" label="Elija una opción de pegado" />**

    **        <button idMso="ArchivoGuardar" visible="true" size="small" />**

    **      </group>**

    **    </tab>**

    **  </tabs>**

    </ribbon>

    </customUI>

  4. Agregue las relaciones al archivo .rels ubicado en la carpeta _rels.

  5. Copie el archivo .rels fuera de la carpeta *.zip u realice la siguiente modificación:

    <Relationship Type="https://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="rId#" />

    Donde Id. se asigna a un número que aún no esté en uso

  6. Guarde el archivo y cópielo a la carpeta *.zip, sobrescribiendo el archivo .rels existente.

  7. Cambie el nombre del archivo *.zip de nuevo a *.docx y ábralo para ver la nueva ficha de Word.

Para obtener una lista completa de los identificadores de control que se pueden descargar para ayudar a la edición con XML abierto, vea el documento de 2007 Office System sobre las listas de identificadores de control (en inglés) (https://go.microsoft.com/fwlink/?linkid=107549\&clcid=0xC0A) (en inglés).

Para ver una presentación técnica acerca de cómo personalizar la cinta de opciones mediante XML abierto de Office, vea la difusión por Web de Microsoft Office System acerca de los trucos y sugerencias avanzados para personalizar la cinta de opciones mediante XML abierto de Office (https://go.microsoft.com/fwlink/?linkid=107551\&clcid=0xC0A).

Implementación de la solución personalizada

El método de implementación usado para ofrecer una interfaz de usuario personalizada a los usuarios depende del método de personalización seleccionado: complemento COM, complemento de Microsoft Office o archivo de plantilla.

[!NOTA] Si personaliza la cinta de opciones mediante un complemento COM o mediante un complemento de Microsoft Office, debe distribuir la aplicación a los equipos de los usuarios para que la nueva cinta de opciones aparezca en las aplicaciones de Office. El nuevo programa de instalación VSTO ClickOnce buscará e instalará automáticamente los requisitos previos necesarios para configurar el entorno, facilitando así la implementación.

Para obtener más información acerca de cómo implementar la cinta de opciones creada mediante un complemento COM, vea el tema acerca de la implementación de complementos de aplicación (https://go.microsoft.com/fwlink/?linkid=107557\&clcid=0xC0A).

Para obtener más información acerca de cómo implementar la cinta de opciones creada mediante un complemento de Microsoft Office, vea las herramientas de Visual Studio para Office (https://go.microsoft.com/fwlink/?linkid=107558\&clcid=0xC0A).

Para obtener más información acerca de cómo implementar la cinta de opciones mediante VSTO 2005 SE, vea cómo implementar soluciones de Office (https://go.microsoft.com/fwlink/?linkid=107559\&clcid=0xC0A).

Para distribuir un archivo de plantilla a los usuarios con el fin de ofrecer una cinta de opciones personalizada para un documento específico, también puede usar la Herramienta de personalización de Office (OCT). Para obtener más información acerca de cómo usar la OCT para distribuir archivos, vea Agregar archivos en Herramienta de personalización de Office en 2007 Office system.