Compartir a través de


Personalización de la interfaz de usuario de Office

Actualización: Julio de 2008

Puede personalizar mediante programación la interfaz de usuario de las aplicaciones de Microsoft Office usando Visual Studio Tools para Office. Las características de la interfaz de usuario que se pueden personalizar incluyen las siguientes:

  • Paneles de acciones y paneles de tareas personalizados.

  • Controles en documentos.

  • Interfaz de usuario de cinta de opciones personalizada.

  • Áreas de formulario de Outlook.

  • Etiquetas inteligentes.

  • Menús y barras de herramientas.

  • Menús de acceso directo.

Comparación de las características de la interfaz de usuario

En la tabla siguiente se comparan las características principales de interfaz de usuario que se pueden personalizar en los proyectos de Microsoft Office.

Feature

Tipos de proyectos compatibles

Aplicaciones de Microsoft Office compatibles

¿Pueden contener controles los componentes?

Panel de acciones

Personalizaciones de nivel de documento

Excel 2003

Excel 2007

Word 2003

Word 2007

Sí; los controles de formularios Windows Forms

Paneles de tareas personalizados

Complementos de nivel de aplicación

Excel 2007

InfoPath 2007

Outlook 2007

PowerPoint 2007

Word 2007

Sí; los controles de formularios Windows Forms

Áreas de formulario de Outlook

Complementos de nivel de aplicación

Outlook 2007

Sí; los controles de formularios Windows Forms o los controles de Outlook dedicados

Interfaz de usuario de cinta personalizada

Personalizaciones de nivel de documento

Complementos de nivel de aplicación

Excel 2007

Outlook 2007

PowerPoint 2007

Word 2007

Sí; los controles dedicados de la cinta de opciones

Controles en documentos

Personalizaciones de nivel de documento

Complementos en el nivel de la aplicación (a partir de Visual Studio 2008 Service Pack 1)

Excel 2007

Word 2007

Sí; controles de formularios Windows Forms y controles host

Etiquetas inteligentes

Personalizaciones de nivel de documento

Complementos en el nivel de la aplicación (a partir de Visual Studio 2008 SP1)

Excel 2003

Excel 2007

Word 2003

Word 2007

No

Menús y barras de herramientas

Personalizaciones de nivel de documento

Complementos de nivel de aplicación

Excel 2003

Outlook 2003

PowerPoint 2003

Project 2003

Visio 2003

Word 2003

Los menús no pueden contener controles

Las barras de herramientas pueden contener botones

Paneles de acciones y paneles de tareas personalizados

Los paneles de tareas son paneles de interfaz que normalmente están anclados acoplados en un lado de una ventana de una aplicación de Microsoft Office. Casi todas las aplicaciones de Microsoft Office incluyen paneles de tareas integrados. Un ejemplo de panel de tareas es el panel de tareas Ayuda de Word.

Visual Studio Tools para Office proporciona dos maneras diferentes de personalizar los paneles de tareas:

  • Puede agregar un panel de acciones a una personalización de nivel de documento. De forma predeterminada, el panel de acciones aparece en la parte derecha de la aplicación, a la derecha del documento. Sin embargo, el panel de acciones también puede aparecer a la izquierda, encima o debajo del documento.

  • Puede agregar un panel de tareas personalizado a un complemento de nivel de aplicación para Microsoft Office System 2007. 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.

Los paneles de acciones y los paneles de tareas personalizados proporcionan funcionalidad al hospedar una gran variedad de controles que ayudan a los usuarios con tareas como la entrada de datos. En comparación con una barra de herramientas, los paneles de acciones y los paneles de acciones personalizados proporcionan un área mucho más grande para incluir texto y controles.

Para obtener más información sobre los paneles de acciones, vea Información general sobre paneles de acciones. Para obtener más información sobre los paneles de tareas personalizados, vea Información general sobre los paneles de tareas personalizados.

Etiquetas inteligentes

Las etiquetas inteligentes son cadenas de texto a las que se ha adjuntado información de tipo; cuando aparece una cadena de texto que coincide con los criterios en un documento, se reconoce y el usuario puede realizar las acciones apropiadas para ese tipo de cadena. Por ejemplo, puede crear una etiqueta inteligente que reconozca los símbolos de valores bursátiles. Cuando el usuario escribe una cadena en mayúsculas de cuatro letras, puede aparecer una lista de acciones relacionadas con los valores bursátiles, como buscar el valor de una acción en Internet.

Puede utilizar Visual Studio Tools para Office para agregar etiquetas inteligentes a los documentos de Word y a libros de Excel en personalizaciones de nivel de documento. A partir del SP1, puede agregar etiquetas inteligentes a cualquier documento o libro abierto utilizando un proyecto en el nivel de la aplicación. 

Para obtener más información, vea Información general sobre etiquetas inteligentes.

Áreas de formulario de Outlook

Utilice las áreas de formulario para agregar funcionalidad personalizada a formularios estándar de Microsoft Office Outlook 2007. Puede crear áreas de formulario que amplíen cualquier formulario existente con campos o controles adicionales. Si crea un área de formulario nueva con Visual Studio Tools para Office, solo podrá utilizar en ella los controles de formularios Windows Forms. Si importa un área de formulario diseñada en Outlook, solo podrá usar controles nativos de Outlook.

Puede crear áreas de formulario que ocupen áreas diferentes de la interfaz de usuario de Outlook. Por ejemplo, las áreas de formulario adyacentes se muestran en la parte inferior de la primera página de un formulario y todas ellas se puede contraer. También puede agregar un área de formulario independiente que se muestra como una página de formulario adicional completa y puede aparecer en cualquier formulario estándar o personalizado existente.

Para obtener más información, consulte Crear áreas de formulario de Outlook.

Controles en documentos

Puede agregar diferentes controles a los documentos de Word y a las hojas de cálculo de Excel. Por ejemplo, tal vez desee agregar un control de selector de fecha a un documento para que el usuario escriba las fechas en un formato estándar; o tal vez desee colocar un botón en una hoja de cálculo para enviar datos a una base de datos.

Al desarrollar proyectos en el nivel del documento para Excel o Word, puede utilizar el diseñador de Visual Studio para agregar controles al documento o al libro de su proyecto en tiempo de diseño, o bien puede agregar controles mediante programación en tiempo de ejecución. A partir del SP1, cuando desarrolle proyectos en el nivel de la aplicación para Excel o Word, puede agregar controles mediante programación a cualquier documento o libro abierto en tiempo de ejecución.

Para obtener más información, vea Información general sobre elementos y controles Host y Información general sobre controles de formularios Windows Forms en documentos de Office.

Interfaz de usuario de cinta personalizada

Puede personalizar la interfaz de usuario de cinta para exponer la funcionalidad que se agrega a las aplicaciones en Microsoft Office System 2007. La cinta de opciones es una manera de organizar comandos relacionados (en el formulario o en los controles) para que sean más fáciles de encontrar. Puede crear sus propias fichas y grupos de cinta de opciones para dar a los usuarios acceso a la funcionalidad que proporcione en la solución. Ahora se puede tener acceso con la cinta de opciones a la mayoría de las características a las que se tenía acceso con los menús y barras de herramientas en las versiones anteriores de Microsoft Office System.

Para obtener más información, consulte Información general sobre la cinta de opciones.

Menús

Puede agregar un menú a la barra de menús de una solución de Visual Studio Tools para Office y crear un título personalizado para el menú. También puede agregar comandos de menú a los menús nuevos o existentes, y también puede quitarlos. Sin embargo, la personalización debe realizarse mediante programación. No puede modificar los menús o la barra de menús en Visual Studio en tiempo de diseño. Para obtener más información, vea Cómo: Crear menús de Office mediante programación.

Barras de herramientas

Puede agregar una barra de herramientas a la solución de Visual Studio Tools para Office para proporcionar al usuario fácil acceso a las herramientas y otras características de documentos o libros. Puede personalizar la barra de herramientas de la misma forma que personalizaría las barras de herramientas integradas agregando o quitando botones. Además, mediante código puede personalizar las propiedades de ubicación y anclaje de las barras de herramientas. Sin embargo, la personalización debe realizarse mediante programación. No puede modificar las barras de herramientas en Visual Studio en tiempo de diseño. Para obtener más información, vea Cómo: Crear barras de herramientas de Office mediante programación.

Menús de acceso directo

Los menús de acceso directo aparecen al hacer clic con el botón secundario del mouse en un documento de Word o en una hoja de Excel. Puede configurar un menú de acceso directo para que aparezca después de que tenga lugar un evento en un documento, por ejemplo cuando un usuario hace clic con el botón secundario del mouse en un documento, libro o control host. Puede agregar distintos comandos de menú, como lo haría para un menú de la barra de menús principal. También es posible cambiar la ubicación y el tamaño de los menús de acceso directo mediante código. Para obtener más información, vea Tutorial: Crear menús de acceso directo para marcadores.

Vea también

Tareas

Cómo: Mostrar la ficha Programador en la cinta de opciones

Cómo: Mostrar errores de la interfaz de usuario

Cómo: Crear menús de Office mediante programación

Cómo: Crear barras de herramientas de Office mediante programación

Cómo: Interactuar con formularios Windows Forms

Tutorial: Recopilar datos con un formulario Windows Forms

Conceptos

Información general sobre la cinta de opciones

Información general sobre paneles de acciones

Información general sobre etiquetas inteligentes

Crear áreas de formulario de Outlook

Información general sobre los paneles de tareas personalizados

Usar controles de WPF en soluciones de Office

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha añadido información sobre la adición de controles administrados y etiquetas inteligentes a los documentos mediante complementos en el nivel de la aplicación.

Cambio de características de SP1.