Personalización de la interfaz de usuario de OfficeOffice UI customization

Puede personalizar la interfaz de usuario (UI) de las aplicaciones de Microsoft Office mediante el uso de las herramientas de desarrollo de Office en Visual Studio.You can customize the user interface (UI) of Microsoft Office applications by using the Office developer tools in Visual Studio. En este tema se describen las características de la interfaz de usuario que se pueden personalizar en las secciones siguientes:This topic describes the UI features that you can customize in the following sections:

Comparación de características de interfaz de usuarioComparison of UI Features

En la siguiente tabla se comparan las características principales de la interfaz de usuario que se pueden personalizar en los proyectos de Microsoft Office.The following table compares the main UI features that you can customize in Microsoft Office projects.

CaracterísticaFeature Tipos de proyecto compatiblesSupported project types Aplicaciones de Microsoft Office compatiblesSupported Microsoft Office applications
Panel de accionesActions pane Personalizaciones de nivel de documentoDocument-level customizations ExcelExcel

PalabraWord
Paneles de tareas personalizadosCustom task panes Complementos de VSTOVSTO Add-ins ExcelExcel

InfoPath 2013InfoPath 2013

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

PalabraWord

ExcelExcel
Interfaz de usuario de Cinta personalizadaCustom Ribbon UI Personalizaciones de nivel de documentoDocument-level customizations

Complementos de VSTOVSTO Add-ins
ExcelExcel

InfoPath 2013InfoPath 2013

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

ProyectoProject

PalabraWord

VisioVisio
Vista BackstageBackstage view Personalizaciones de nivel de documentoDocument-level customizations

Complementos de VSTOVSTO Add-ins
ExcelExcel

InfoPath 2013InfoPath 2013..

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

ProyectoProject

PalabraWord

VisioVisio
Áreas de formulario de OutlookOutlook form regions Complementos de VSTOVSTO Add-ins OutlookOutlook
Controles en documentosControls on documents Personalizaciones de nivel de documentoDocument-level customizations

Complementos de VSTOVSTO Add-ins
ExcelExcel

PalabraWord
Menús contextualesShortcut menus Personalizaciones de nivel de documentoDocument-level customizations

Complementos de VSTOVSTO Add-ins
ExcelExcel

InfoPath 2013InfoPath 2013

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

ProyectoProject

PalabraWord

VisioVisio

ExcelExcel

Paneles de acciones y paneles de tareas personalizadosActions panes and custom task panes

Los paneles de tareas son paneles de interfaz de usuario que normalmente están acoplados a un lado de una ventana en una aplicación de Microsoft Office.Task panes are user interface panels that are typically docked to one side of a window in a Microsoft Office application. Casi todas las aplicaciones de Microsoft Office incluyen paneles de tareas integrados.Almost all Microsoft Office applications include built-in task panes. Un ejemplo de un panel de tareas es el panel de tareas Ayuda de Word.An example of a task pane is the Help task pane in Word.

Las herramientas de desarrollo de Office en Visual Studio proporcionan dos maneras diferentes de personalizar los paneles de tareas:The Office development tools in Visual Studio provide two different ways to customize task panes:

  • Puede agregar un panel de acciones a una personalización de nivel de documento.You can add an actions pane to a document-level customization. De forma predeterminada, el panel de acciones se muestra en el lado derecho de la aplicación, a la derecha del documento.By default, the actions pane is displayed on the right side of the application, to the right of the document. Sin embargo, el panel de acciones también puede mostrarse en el lado izquierdo, superior o inferior del documento.However, the actions pane can also be displayed to the left, top, or bottom of the document.

  • Puede agregar un panel de tareas personalizado a un complemento de VSTO.You can add a custom task pane to a VSTO Add-in. Los usuarios pueden acoplar paneles de tareas personalizados en diferentes lados de la ventana de la aplicación o pueden arrastrar paneles de tareas personalizados a cualquier lugar de la ventana.Users can dock custom task panes to different sides of the application window, or they can drag custom task panes to any location in the window.

    Los paneles de acciones y los paneles de tareas personalizados proporcionan funcionalidad mediante el hospedaje de una variedad de controles que ayudan a los usuarios a llevar a cabo tareas como la introducción de datos.Actions panes and custom task panes provide functionality by hosting a variety of controls to help users with tasks such as data entry. En comparación con el grupo Cinta, los paneles de acciones y los paneles de tareas personalizados proporcionan un área mucho más grande en la que incluir texto y controles.Compared to a Ribbon group, actions panes and custom task panes provide a much larger area to include text and controls.

    Para obtener más información acerca de los paneles de acciones, vea información general sobre el panel de acciones.For more information about actions panes, see Actions pane overview. Para obtener más información acerca de los paneles de tareas personalizados, vea paneles de tareas personalizados.For more information about custom task panes, see Custom task panes.

Interfaz de usuario de cinta de opciones personalizadaCustom Ribbon UI

Puede personalizar la interfaz de usuario de la Cinta para exponer funcionalidades que agregue a las aplicaciones de Office.You can customize the Ribbon UI to expose functionality that you add to applications in Office. La Cinta es una manera de organizar comandos relacionados (en forma de controles) para que sean fáciles de encontrar.The Ribbon is a way to organize related commands (in the form of controls) so that they are easier to find. Puede crear sus propios grupos y pestañas de la Cinta para proporcionar a los usuarios acceso a las funcionalidades que se proporcionan en su solución.You can create your own Ribbon tabs and groups to give users access to functionality that you provide in your solution. Ahora se puede acceder mediante la Cinta a la mayoría de las características a las que antes se accedía mediante menús y barras de herramientas en versiones anteriores de Microsoft Office system.Most of the features that were accessed by using the menus and toolbars in earlier versions of the Microsoft Office system can now be accessed by using the Ribbon.

Para obtener más información, consulte información general de la cinta de opciones.For more information, see Ribbon overview.

Vista BackstageBackstage view

En las aplicaciones de Office, al hacer clic en el archivo ficha abre la vista Backstage.In Office applications, clicking the File tab opens the Backstage view. La vista Backstage proporciona una interfaz de usuario que combina las acciones y tareas de nivel de archivo y reemplaza las funcionalidades similares a las que se podía acceder en 2007 Microsoft Office system mediante el botón de Microsoft Office.The Backstage view provides a UI that combines file-level tasks and actions, and replaces similar functionality available from the Microsoft Office button in the 2007 Microsoft Office system. La vista Backstage es totalmente extensible mediante XML.The Backstage view is fully extensible by using XML.

Visual Studio no proporciona un diseñador ni API para personalizar la vista Backstage.Visual Studio does not provide a designer or APIs for customizing the Backstage view. Sin embargo, si agrega un cinta (XML) elemento al proyecto de Office, puede agregar XML al archivo XML de cinta de opciones para personalizar la vista Backstage.However, if you add a Ribbon (XML) item to your Office project, you can add XML to the Ribbon XML file to customize the Backstage view. Para obtener más información acerca de cinta (XML) elementos, vea Ribbon XML.For more information about Ribbon (XML) items, see Ribbon XML.

Para obtener más información acerca de cómo personalizar la vista Backstage, consulte Introducción a la vista Backstage de Office 2010 para desarrolladores y personalizar la vista Backstage de Office 2010 para desarrolladores.For more information about customizing the Backstage view, see Introduction to the Office 2010 Backstage view for developers and Customize the Office 2010 Backstage view for developers.

Áreas de formulario de OutlookOutlook form regions

Utilice las áreas de formulario para agregar funcionalidades personalizadas a formularios estándar de Microsoft Office Outlook.Use form regions to add custom functionality to standard Microsoft Office Outlook forms. Puede crear áreas de formulario que extiendan cualquier formulario existente mediante campos o controles adicionales.You can create form regions that extend any existing form with additional fields or controls. Si crea una nueva área de formulario mediante las herramientas de desarrollo de Office en Visual Studio, solo podrá utilizar controles de Windows Forms en el área de formulario.If you create a new form region by using the Office development tools in Visual Studio, you can use only Windows Forms controls on the form region. Si importa un área de formulario diseñada en Outlook, solo podrá usar controles nativos de Outlook.If you import a form region that was designed in Outlook, then you can use only native Outlook controls.

Puede crear áreas de formulario que ocupen áreas diferentes de la interfaz de usuario de Outlook.You can create form regions that occupy different areas of the Outlook UI. Por ejemplo, las áreas de formulario adyacentes se muestran en la parte inferior de la primera página de un formulario y cada área de formulario adyacente es contraíble.For example, adjoining form regions are displayed at the bottom of the first page of a form, and each adjoining form region is collapsible. También puede agregar un área de formulario independiente que se muestre como una página de formulario adicional completa y que puede aparecer en cualquier formulario estándar existente o personalizado.You can also add a separate form region that is displayed as a full additional form page and that can appear on any existing standard form or custom form.

Para obtener más información, consulte crear áreas de formulario.For more information, see Create Outlook form regions.

Controles en documentosControls on documents

Puede agregar diversos controles a documentos de Word y hojas de cálculo de Excel.You can add a variety of controls to Word documents and Excel worksheets. Por ejemplo, puede que le convenga agregar un control de selector de fecha a un documento para que el usuario pueda introducir fechas en un formato estándar o colocar un botón en una hoja de cálculo para enviar datos a una base de datos.For example, you might want to add a date picker control to a document so the user can enter dates in a standard format, or put a button on a worksheet to send data to a database.

Al desarrollar proyectos de nivel de documento para Excel o Word, puede usar el Diseñador de Visual Studio para agregar controles al documento o libro del proyecto en tiempo de diseño, o puede agregar controles mediante programación en tiempo de ejecución.When you develop document-level projects for Excel or Word, you can use the Visual Studio designer to add controls to the document or workbook in your project at design time, or you can programmatically add controls at runtime. Al desarrollar proyectos de complemento VSTO para Excel o Word, puede agregar controles mediante programación a cualquier documento o libro abierto en tiempo de ejecución.When you develop VSTO Add-in projects for Excel or Word, you can programmatically add controls to any open document or workbook at runtime.

Para obtener más información, consulte elementos Host y hospedar información general sobre controles y controles de información general sobre documentos de Office de formularios de Windows forms.For more information, see Host items and host controls overview and Windows forms controls on Office documents overview.

Menús contextualesShortcut Menus

Cuando hace clic en un documento o una ventana de aplicación, se muestra un menú contextual.A shortcut menu appears when you right-click in a document or an application window. Puede establecer que aparezca un menú contextual después de que tenga lugar un evento, como, por ejemplo, cuando un usuario hace clic con el botón derecho en un documento, libro o control host.You can set a shortcut menu to appear after an event takes place, such as when a user right-clicks a document, workbook, or host control. Puede agregar diversos comandos de menú o controles a un menú contextual.You can add a number of different menu commands or controls to a shortcut menu. Cree menús contextuales mediante XML.Create shortcut menus by using XML. Si agrega un cinta (XML) elemento al proyecto de Office, puede agregar XML al archivo XML de cinta de opciones para crear menús contextuales.If you add a Ribbon (XML) item to your Office project, you can add XML to the Ribbon XML file to create shortcut menus. Para obtener más información sobre cómo usar XML para crear menús contextuales, vea Cómo: agregar comandos a menús contextuales.For more information about using XML to create shortcut menus, see How to: Add commands to shortcut menus.

Vea tambiénSee also

Información general de la cinta de opciones Ribbon overview
Los controles de información general sobre documentos de Office de formularios de Windows forms Windows forms controls on Office documents overview
Información general sobre el panel de acciones Actions pane overview
Crear áreas de formulario de Outlook Create Outlook form regions
Paneles de tareas personalizados Custom task panes
Usar controles WPF en soluciones de Office Use WPF controls in Office solutions
Cómo: mostrar la pestaña Programador en la cinta de opciones How to: Show the Developer tab on the Ribbon
Cómo: agregar en Mostrar errores de interfaz de usuario How to: Show Add-in user interface errors
Tutorial: Recopilar datos mediante un formulario de WindowsWalkthrough: Collect data using a Windows form