Comparteix a través de


soluciones para 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 (IU) 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).

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

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 superficie muy pequeña en comparación con las soluciones y los complementos de VSTO, y puede crearlos con prácticamente cualquier tecnología de programación web, como HTML5, CSS3, JavaScript y XML.

Este tema proporciona la siguiente información:

Automatizar Word

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

Al desarrollar soluciones de Word en Visual Studio, también puede usar elementos host y controles host en sus soluciones. Se trata de objetos que amplían algunos objetos usados habitualmente en el modelo de objetos de Word, como los objetos Document y ContentControl . Los objetos extendidos se comportan como los objetos de Word en los que se basan, pero agregan eventos adicionales y capacidades de enlace de datos a los objetos. Para obtener más información, consulte Automatizar Word con objetos extendidos.

Desarrollar personalizaciones de nivel de documento para Word

Una personalización de nivel de documento para Microsoft Office Word se compone de un ensamblado asociado a un documento específico. Normalmente, el ensamblado amplía el documento personalizando la interfaz de usuario y automatizando Word. A diferencia de los complementos de VSTO, que están asociados a Word en sí, la funcionalidad que implementa en una personalización está disponible únicamente cuando el documento asociado se abre en Word.

Para crear un proyecto de personalización de nivel de documento para Word, use las plantillas de proyecto de documento o de plantilla de Word en el cuadro de diálogo Nuevo proyecto de Visual Studio. Para obtener más información, consulte Cómo: Crear proyectos de Office en Visual Studio.

Para obtener más información sobre el funcionamiento de las personalizaciones de nivel de documento, consulte Arquitectura de las personalizaciones de nivel de documento.

Modelo de programación de la personalización de Word

Al crear un proyecto de nivel de documento para Word, Visual Studio genera una clase, llamada ThisDocument, que es la base de su 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 clase ThisDocument y otras características que pueden usarse en un proyecto de nivel de documento, consulte Programar personalizaciones a nivel de documento.

Desarrollar complementos de VSTO para Word

Un complemento de VSTO para Microsoft Office Word está formado por un ensamblado cargado por Word. Normalmente, el ensamblado amplía Word personalizando la interfaz de usuario y automatizando Word. A diferencia de las personalizaciones de nivel de documento, que están asociadas a un documento concreto, la funcionalidad que se implementa en un complemento de VSTO no está restringida a ningún documento específico.

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

Para obtener información general sobre cómo funcionan los complementos de VSTO, consulte Architecture of VSTO Add-ins.

Modelo de programación de complementos de Word

Al crear un proyecto de complemento de VSTO para Word, Visual Studio genera una clase, denominada ThisAddIn, que es la base de su solución. Esta clase proporciona un punto de partida para escribir el código y expone el modelo de objetos de Word en el 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 de personalizar la interfaz de usuario de Word. Algunas opciones están disponibles para todos los tipos de proyecto, mientras que otras solo están disponibles para los complementos de VSTO o las 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
Personalizar la cinta. Información general sobre la cinta
Agregue controles de Windows Forms o controles extendidos de Word al documento personalizado (para las personalizaciones de nivel de documento) o a cualquier documento abierto (para los complementos 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 Bookmark a documentos de Word

Opciones para las personalizaciones de nivel de documento

En la siguiente tabla se enumeran las opciones de personalización disponibles únicamente para las personalizaciones de nivel de documento.

Tarea Para obtener más información
Agregar un panel de acciones al documento. Información general sobre paneles de acciones

Cómo: Agregar un panel de acciones a documentos de Word o libros de Excel
Agregar controles extendidos XMLNode y XMLNodes 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 los complementos de VSTO

En la siguiente tabla se enumeran las opciones de personalización disponibles únicamente para los complementos de VSTO.

Tarea Para obtener más información
Crear un panel de tareas personalizado. Paneles de tareas personalizados
Title Descripción
Información general del modelo de objetos de Word Ofrece una visión general de los principales tipos que proporciona el modelo de objetos de Word.
Automatizar Word con objetos extendidos Proporciona información sobre los objetos extendidos (proporcionados por el runtime de Visual Studio Tools para Office) que puede usar en las soluciones de Word.
Información general sobre 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: Crear el primer complemento de VSTO para Word Muestra cómo crear un complemento básico de VSTO 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 a un documento en tiempo de ejecución mediante un complemento de VSTO.
Desarrollo de Word 2010 en Office Proporciona vínculos a artículos y documentación de referencia sobre cómo desarrollar soluciones de Word (no específicas para el desarrollo de Office mediante Visual Studio).