Introducción a la programación de personalizaciones de nivel de documento para Word

Si ha empezado recientemente a crear personalizaciones de nivel de documento para Microsoft Office Word con Visual Studio 2010, esto es lo que necesita saber.

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

Introducción al funcionamiento de las personalizaciones de nivel de documento para Word

Cada personalización de Word que crea se basa en un documento único. Para empezar a utilizar la personalización, el usuario final abre el documento o lo crea a partir de una plantilla de Word. Los eventos del documento, como por ejemplo desplazar el cursor a áreas específicas o hacer clic en botones y elementos de menús, pueden llamar a métodos de control de eventos del ensamblado. Cuando se cierra el documento, las características proporcionadas por la personalización dejan de estar disponibles en Word.

Para obtener más información, vea Arquitectura de las personalizaciones de nivel de documento.

Crear proyectos de nivel de documento para Word

Para crear un proyecto de personalización de nivel de documento para Word, use las plantillas de proyecto Documento de Word o Plantilla de Word que están disponibles en el cuadro de diálogo Nuevo proyecto de Visual Studio. Estas plantillas incluyen las referencias de ensamblado y los archivos de proyecto necesarios.

Para obtener más información sobre cómo crear un proyecto de nivel de documento para Word, vea Cómo: Crear proyectos de Office en Visual Studio. Para obtener más información sobre las plantillas de proyecto, vea Información general sobre las plantillas de Office Project.

Programar documentos de Word mediante elementos y controles host

Los elementos host y controles host son clases que proporcionan el modelo de programación para las personalizaciones de nivel de documento.

Los elementos host proporcionan un punto de entrada para el código y también pueden hacer las veces de contenedor para los controles host o controles de Windows Forms. En proyectos de nivel de documento para Word, la clase ThisDocument representa el elemento host.

Los controles host se basan en objetos nativos de Word, como controles de contenido, marcadores y nodos XML. Los controles host proporcionan una funcionalidad similar a los objetos nativos de Word, pero también disponen de nuevos eventos, compatibilidad con diseñadores y capacidad de enlace de datos. Aparecen como objetos de primera clase en el código del proyecto y en IntelliSense, lo que facilita las referencias a objetos específicos directamente en el código sin necesidad de navegar por el modelo de objetos de Word.

Para obtener más información, vea los temas siguientes:

Personalizar la interfaz de usuario de Word

La mayoría de las soluciones de Microsoft Office modifican la interfaz de usuario de la aplicación de Office para proporcionar formas en las que los usuarios puedan interactuar con la solución. Hay muchas maneras en las que se puede modificar la interfaz de usuario de Word mediante una personalización de nivel de documento. Por ejemplo, puede agregar controles a la cinta de opciones, puede mostrar un panel de acciones y puede crear etiquetas inteligentes que respondan a cadenas específicas que los usuarios escriben en el documento. Para obtener más información, vea Personalización de la interfaz de usuario de Office.

Nota

Las etiquetas inteligentes están desusadas en Excel 2010 y Word 2010. Para obtener más información, vea Información general sobre etiquetas inteligentes.

También puede abrir el documento que está asociado directamente al proyecto en Visual Studio. Una vez abierto el documento en Visual Studio, puede modificarlo mediante la interfaz de usuario de Word. También puede utilizar el documento como superficie de diseño, lo que permite al usuario arrastrar controles hasta el mismo. Para obtener más información, vea Proyectos de Office en el entorno de Visual Studio.

Enlazar controles a los datos

Los controles de contenido y el control Bookmark se encuentran en la lista de controles que se pueden arrastrar desde la ventana Orígenes de datos. Al agregar controles de contenido y marcadores de esta manera, se enlazan automáticamente con el origen de datos que se configure mediante la ventana. Sin escribir ningún código, puede mostrar los datos contenidos en bases de datos, servicios y objetos de negocios. Para obtener más información, vea Enlazar datos a controles en soluciones de Office.

Pasos siguientes

Para obtener información sobre cómo crear una personalización de nivel de documento para Word, vea Tutorial: Crear la primera personalización en el nivel del documento para Word. En este tutorial se presentan las herramientas de desarrollo de Office en Visual Studio y el modelo de programación para las personalizaciones de nivel de documento para Word.

Para obtener una lista de temas en los que se describen algunas de las tareas comunes en los proyectos de Word, vea Tareas comunes en la programación de Office.

Vea también

Tareas

Cómo: Crear proyectos de Office en Visual Studio

Tutorial: Crear la primera personalización en el nivel del documento para Word

Conceptos

Tutoriales para Word

Escribir código en soluciones de Office

Otros recursos

Programar personalizaciones de nivel de documento

Soluciones de Word

Información general acerca del modelo de objetos de Word