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. |