Share via


Cómo: Exportar una cinta de opciones del diseñador de la cinta de opciones a XML de la cinta de opciones

El elemento Cinta (diseñador visual) no admite todos los tipos posibles de personalización de la cinta de opciones. Para realizar personalizaciones avanzadas de la cinta de opciones, puede exportar la cinta desde el diseñador a un archivo XML de la cinta de opciones y editar el archivo XML directamente.

Nota

En el archivo XML de la cinta de opciones no aparecen todos los valores de propiedades. Para obtener más información, vea Información general sobre la cinta de opciones.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para las siguientes aplicaciones: Excel 2007 y Excel 2010; InfoPath 2010; Outlook 2007 y Outlook 2010; PowerPoint 2007 y PowerPoint 2010; Project 2010; Visio 2010; Word 2007 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Para exportar una cinta de opciones del diseñador de la cinta de opciones a XML de la cinta de opciones

  1. Haga clic con el botón secundario en el archivo de código de la cinta de opciones del Explorador de soluciones y, a continuación, haga clic en Ver diseñador.

  2. Haga clic con el botón secundario en el diseñador de la cinta de opciones y, a continuación, haga clic en Exportar cinta de opciones a archivo XML.

    Visual Studio agrega al proyecto un archivo XML y un archivo de código XML, ambos de cinta de opciones.

  3. En la clase de código Ribbon, busque los comentarios que empiezan por TODO:.

  4. Copie el bloque de código de estos comentarios en la clase ThisAddin, ThisWorkbook o ThisDocument, dependiendo del tipo de solución que esté desarrollando.

    Este código permite a la aplicación de Microsoft Office detectar y cargar la cinta de opciones personalizada. Para obtener más información, vea XML de la cinta de opciones.

  5. En la clase ThisAddin, ThisWorkbook o ThisDocument, quite las marcas de comentario del bloque de código.

    Después de eliminar los comentarios del código, debe ser similar al ejemplo siguiente. En este ejemplo, la clase Ribbon se denomina MyRibbon.

    Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
        Return New MyRibbon()
    End Function
    
    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. Cambie al archivo de código XML de la cinta de opciones y busque el área Ribbon Callbacks.

    Aquí es donde se escriben los métodos de devolución de llamada para controlar las acciones del usuario, como hacer clic en un botón.

  7. Cree un método de devolución de llamada para cada controlador de eventos escrito en el código del diseñador de la cinta de opciones.

  8. Mueva todo el código controlador de eventos de los controladores de eventos a los métodos de devolución de llamada y modifique el código para que funcione con el modelo de programación de extensibilidad de la cinta de opciones (RibbonX).

    Para obtener información sobre cómo escribir métodos de devolución de llamada y utilizar el modelo de programación RibbonX, vea XML de la cinta de opciones.

Vea también

Tareas

Tutorial: Crear una pestaña personalizada usando el diseñador de la cinta de opciones

Tutorial: Crear una pestaña personalizada usando XML de la cinta de opciones

Conceptos

Diseñador de la cinta de opciones

XML de la cinta de opciones

Otros recursos

Información general sobre la cinta de opciones

Historial de cambios

Fecha

Historial

Motivo

Septiembre de 2010

Se ha cambiado el nombre de la clase Ribbon mencionada en el texto de forma que coincida con el ejemplo de código.

Corrección de errores de contenido.