Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

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, esto es lo que necesita saber.

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

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.

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.

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 actuar como contenedores para los controles host y controles de formularios 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:

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, y puede mostrar un panel de acciones. Para obtener más información, vea Personalización de la interfaz de usuario de Office.

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.

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.

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.

Mostrar: