Compartir a través de


Personalizar una Cinta para InfoPath

Cuando personalice la cinta de opciones en Microsoft Office InfoPath, debe considerar dónde aparecerá la cinta personalizada en la aplicación. InfoPath 2010 puede mostrar la cinta de opciones en los siguientes tres tipos de ventanas de la aplicación InfoPath:

  • Ventanas en las que se muestra una plantilla de formulario que se ha abierto en modo de diseño.

  • Ventanas en las que se muestra un formulario que está basado en una plantilla de formulario.

  • Ventana de vista previa de impresión.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de aplicación para InfoPath 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Los usuarios y diseñadores abren una plantilla de formulario en modo de diseño para modificar su apariencia y diseño. Los usuarios abren los formularios basados en una plantilla de formulario para agregar contenido. Para obtener más información, vea Switch form designing a form template to filling out a form.

La ventana de vista previa de impresión permite a los diseñadores y usuarios obtener una vista previa de las páginas de un formulario o una plantilla de formulario antes de imprimirlas.

Nota

La pestaña Complementos no aparece en la ventana de vista previa de impresión. Si desea que aparezca una pestaña personalizada en dicha ventana, asegúrese de que la propiedad OfficeId de la pestaña no esté establecida en TabAddIns.

Debe especificar el tipo de cinta de opciones de cada ventana en la que debe aparecer la cinta.

Especificar el tipo de cinta en el diseñador de la cinta de opciones

Si utiliza el elemento Cinta (diseñador visual), haga clic en la propiedad RibbonType de la cinta de opciones en la ventana Propiedades y, a continuación, seleccione cualquiera de los identificadores de cinta descritos en la siguiente tabla.

ID de la cinta de opciones

Ventana en la que va a aparecer la cinta de opciones cuando se ejecute el proyecto

Microsoft.InfoPath.Designer

Ventanas en las que se muestra una plantilla de formulario que se ha abierto en modo de diseño.

Microsoft.InfoPath.Editor

Ventanas en las que se muestra un formulario que está basado en una plantilla de formulario.

Microsoft.InfoPath.PrintPreview

Ventana de vista previa de impresión.

Puede agregar más de una cinta de opciones a un proyecto. Si varias cintas de opciones comparten un identificador de cinta, invalide el método CreateRibbonExtensibilityObject de la clase ThisAddin del proyecto para especificar la cinta de opciones que se mostrará en tiempo de ejecución. Para obtener más información, vea Información general sobre la cinta de opciones.

Especificar el tipo de cinta de opciones mediante Cinta (XML)

Si utiliza el elemento Cinta (XML), compruebe el valor del parámetro ribbonID en el método IRibbonExtensibility.GetCustomUI(String) y devuelva la cinta de opciones adecuada.

Visual Studio genera automáticamente el método IRibbonExtensibility.GetCustomUI(String) en el archivo de código de la cinta de opciones. El parámetro ribbonID es una cadena que identifica el tipo de ventana de InfoPath que se abre.

En el siguiente ejemplo de código, se ilustra cómo mostrar una cinta de opciones personalizada solamente en una ventana en la que aparece una plantilla de formulario en modo de diseño. La cinta de opciones que se va a mostrar se especifica en el método GetResourceText(), que se genera en la clase Ribbon. Para obtener más información sobre la clase Ribbon, vea XML de la cinta de opciones.

Public Function GetCustomUI(ByVal ribbonID As String) As String Implements Office.IRibbonExtensibility.GetCustomUI
    Dim ribbonXML As String = String.Empty

    If ribbonID = "Microsoft.InfoPath.Designer" Then
        ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml")
    End If

    Return ribbonXML

End Function
public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.InfoPath.Designer")
    {
        ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml");
    }

    return ribbonXML;
}

Vea también

Conceptos

Obtener acceso a la cinta de opciones en tiempo de ejecución

Diseñador de la cinta de opciones

XML de la cinta de opciones

Otros recursos

Información general sobre la cinta de opciones