Compartir a través de


Soluciones de Word

Visual Studio proporciona plantillas de proyecto que puede usar para crear personalizaciones de nivel de documento y complementos de VSTO para Microsoft Office Word. Puede usar estas soluciones para automatizar Word, ampliar las características de Word y personalizar la interfaz de usuario (UI) de Word. Para obtener más información sobre las diferencias entre las personalizaciones de nivel de documento y los complementos de VSTO, consulte Introducción al desarrollo de soluciones de Office (VSTO).

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

Nota:

¿Le interesa desarrollar soluciones que amplíen la experiencia de Office en varias plataformas? Consulte el nuevo modelo de complementos de Office. Los complementos de Office tienen una huella pequeña en comparación con los complementos y soluciones de VSTO, y puede compilarles mediante casi cualquier tecnología web, como HTML5, JavaScript, CSS3 y XML.

En este tema se proporciona la siguiente información:

Automatizar Word

El modelo de objetos de Word expone muchos tipos que puede usar para automatizar Word. Por ejemplo, puede crear tablas, dar formato a documentos mediante programación y establecer el texto en intervalos y párrafos. Para obtener más información, consulte Introducción al modelo de objetos de Word.

Al desarrollar soluciones de Word en Visual Studio, también puede usar elementos host y controles host en las soluciones. Estos son objetos que extienden ciertos objetos usados habitualmente en el modelo de objetos de Word, como los Document objetos y ContentControl . Los objetos extendidos se comportan como los objetos de Word en los que se basan, pero agregan eventos adicionales y funcionalidades de enlace de datos a los objetos. Para obtener más información, consulte Automatización de Word mediante objetos extendidos.

Desarrollo de personalizaciones de nivel de documento para Word

Una personalización de nivel de documento para Microsoft Office Word consta de un ensamblado asociado a un documento específico. El ensamblado suele extender el documento personalizando la interfaz de usuario y automatizando Word. A diferencia de un complemento VSTO, que está asociado a Word, la funcionalidad que implementa en una personalización solo está disponible cuando el documento asociado está abierto en 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 en el cuadro de diálogo Nuevo proyecto de Visual Studio. Para obtener más información, vea Cómo: Crear proyectos de Office en Visual Studio.

Para obtener más información sobre cómo funcionan las personalizaciones de nivel de documento, Arquitectura de personalizaciones de nivel de documento.

Modelo de programación de personalización de Word

Al crear un proyecto de nivel de documento para Word, Visual Studio genera una clase, denominada ThisDocument, que es la base de la solución. Esta clase representa el documento asociado a la solución y proporciona un punto de partida para escribir el código.

Para obtener más información sobre la ThisDocument clase y otras características que puede usar en un proyecto de nivel de documento, consulte Personalizaciones de nivel de documento del programa.

Desarrollo de complementos de VSTO para Word

Un complemento VSTO para Microsoft Office Word consiste en un ensamblaje que es cargado por Word. El ensamblado suele extender Word personalizando la interfaz de usuario y automatizando Word. A diferencia de una personalización de nivel de documento, que está asociada a un documento específico, la funcionalidad que se implementa en un complemento de VSTO no está restringida a ningún documento único.

Para crear un proyecto de complemento de VSTO para Word, use las plantillas de proyecto de complemento de Word en el cuadro de diálogo Nuevo proyecto de Visual Studio. Para obtener más información, vea Cómo: Crear proyectos de Office en Visual Studio.

Para obtener información general sobre cómo funcionan los complementos de VSTO, consulte Arquitectura de complementos de VSTO.

Modelo de programación de complementos de Word

Al crear un proyecto de complemento de VSTO de Word, Visual Studio genera una clase, denominada ThisAddIn, que es la base de la solución. Esta clase proporciona un punto de partida para escribir el código y también expone el modelo de objetos de Word al complemento de VSTO.

Para obtener más información sobre la clase ThisAddIn y otras características que puede usar en un complemento de VSTO, consulte Programar complementos de VSTO.

Personalizar la interfaz de usuario de Word

Hay varias maneras diferentes de personalizar la interfaz de usuario de Word. Algunas opciones están disponibles para todos los tipos de proyecto y otras opciones solo están disponibles para complementos de VSTO o personalizaciones de nivel de documento.

Opciones para todos los tipos de proyecto

En la tabla siguiente se enumeran las opciones de personalización disponibles para las personalizaciones de nivel de documento y los complementos de VSTO.

Tarea Para obtener más información
Personalice la cinta de opciones. Descripción general de la cinta de opciones
Agregue controles de Windows Forms o controles extendidos de Word al documento personalizado (para una personalización de nivel de documento) o a cualquier documento abierto (para un complemento de VSTO). Cómo: Agregar controles de Windows Forms a documentos de Office

Cómo: Agregar controles de contenido a documentos de Word

Cómo: Agregar controles de marcador a documentos de Word

Opciones para personalizaciones de nivel de documento

En la tabla siguiente se enumeran las opciones de personalización que solo están disponibles para las personalizaciones de nivel de documento.

Tarea Para obtener más información
Agregue un panel de acciones al documento. Información general del panel Acciones

Cómo: Agregar un panel de acciones a documentos de Word o libros de Excel
Agregue controles XMLNode y XMLNodes extendidos a la superficie del documento. Cómo: Agregar controles XMLNode a documentos de Word

Cómo: Agregar controles XMLNodes a documentos de Word

Opciones para complementos de VSTO

En la tabla siguiente se enumeran las opciones de personalización que solo están disponibles para los complementos de VSTO.

Tarea Para obtener más información
Cree un panel de tareas personalizado. Paneles de tareas personalizados
Title Description
Introducción al modelo de objetos de Word Proporciona información general sobre los tipos principales proporcionados por el modelo de objetos de Word.
Automatizar Word mediante objetos extendidos Proporciona información sobre los objetos extendidos (proporcionados por el entorno de ejecución de Visual Studio Tools para Office) que puede usar en las soluciones de Word.
Información general sobre los controles de Windows Forms en documentos de Office Describe cómo puede agregar controles de Windows Forms a documentos de Word.
Tutorial: Crear la primera personalización de nivel de documento para Word Muestra cómo crear una personalización básica de nivel de documento para Word.
Tutorial: Creación del primer complemento de VSTO para Word Muestra cómo crear un complemento de VSTO básico para Word.
Tutorial: Agregar controles a un documento en tiempo de ejecución en un complemento de VSTO Muestra cómo agregar un botón de Windows Forms y un RichTextContentControl elemento a un documento en tiempo de ejecución mediante un complemento de VSTO.
Word 2010 en el desarrollo de Office Proporciona vínculos a artículos y documentación de referencia sobre el desarrollo de soluciones de Word (no específicas del desarrollo de Office mediante Visual Studio).