Partilhar via


Soluções do Word

O Visual Studio oferece modelos de projeto que você pode usar para criar personalizações no nível de documento e suplementos VSTO para o Microsoft Office Word. Você pode usar essas soluções para automatizar o Word, estender seus recursos e personalizar a interface do usuário (UI) do Word. Para obter mais informações sobre as diferenças entre personalizações no nível de documento e suplementos VSTO, consulte Visão geral de desenvolvimento de soluções do Office (VSTO).

Aplica-se a: as informações neste tópico se aplicam a projetos no nível de documento e projetos de suplemento VSTO para Word. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e pelo tipo de projeto.

Observação

Interessado em desenvolver soluções que estendam a experiência do Office em várias plataformas? Confira o novo modelo de Suplementos do Office. Esses suplementos ocupam muito pouco espaço em comparação com suplementos e soluções VSTO, e você pode criá-los usando praticamente qualquer tecnologia de programação da Web, como HTML5, JavaScript, CSS3 e XML.

Este tópico fornece as seguintes informações:

Automatize o Word

O modelo de objeto do Word expõe muitos tipos que você pode usar para automatizar o Word. Por exemplo, você pode criar tabelas programaticamente, formatar documentos e definir o texto em intervalos e parágrafos. Para obter mais informações, consulte Visão geral do modelo de objeto do Word.

Ao desenvolver soluções do Word no Visual Studio, você também pode usar itens de host e controles de host em suas soluções. Esses são objetos que estendem determinados objetos comumente usados no modelo de objeto do Word, como os objetos Document e ContentControl. Os objetos estendidos se comportam como os objetos do Word nos quais se baseiam, mas adicionam eventos adicionais e recursos de associação de dados aos objetos. Para obter mais informações, consulte Automatize o Word usando objetos estendidos.

Desenvolva personalizações no nível de documento para o Word

Uma personalização no nível de documento para o Microsoft Office Word consiste em um assembly associado a um documento específico. O assembly normalmente estende o documento personalizando a interface do usuário e automatizando o Word. Ao contrário de um suplemento VSTO, que está associado ao próprio Word, a funcionalidade que implementada em uma personalização está disponível somente quando o documento associado está aberto no Word.

Para criar um projeto de personalização no nível de documento para o Word, use os modelos de projeto Documento do Word ou Modelo do Word na caixa de diálogo Novo Projeto do Visual Studio. Para obter mais informações, consulte Instruções: criar projetos do Office no Visual Studio.

Para obter mais informações sobre como as personalizações no nível de documento funcionam, consulte Arquitetura de personalizações no nível de documento.

Modelo de programação de personalização do Word

Quando você cria um projeto de nível de documento para o Word, o Visual Studio gera uma classe, chamada ThisDocument, que é a base da sua solução. Essa classe representa o documento associado à sua solução e fornece um ponto de partida para escrever seu código.

Para obter mais informações sobre a classe ThisDocument e outros recursos que você pode usar em um projeto de nível de documento, consulte Programar personalizações no nível de documento.

Desenvolva suplementos VSTO para Word

Um suplemento VSTO para Microsoft Office Word consiste em um assembly que é carregado pelo Word. O assembly normalmente estende o Word personalizando a interface do usuário e automatizando o Word. Ao contrário de uma personalização no nível de documento, associada a um documento específico, a funcionalidade que você implementa em um suplemento VSTO não está restrita a nenhum documento único.

Para criar um projeto de suplemento VSTO para o Word, use os modelos de projeto de suplemento do Word na caixa de diálogo Novo projeto do Visual Studio. Para obter mais informações, consulte Instruções: criar projetos do Office no Visual Studio.

Para obter informações gerais sobre como os suplementos VSTO funcionam, consulte Arquitetura de suplementos VSTO.

Modelo de programação de suplemento do Word

Quando você cria um projeto de suplemento VSTO para o Word, o Visual Studio gera uma classe, chamada ThisAddIn, que é a base da sua solução. Essa classe fornece um ponto de partida para escrever seu código e também expõe o modelo de objeto do Word para seu suplemento VSTO.

Para obter mais informações sobre a classe ThisAddIn e outros recursos que você pode usar em um suplemento VSTO, consulte Programar suplementos VSTO.

Personalizar a interface do usuário do Word

Há várias maneiras diferentes de personalizar a interface do usuário do Word. Algumas opções estão disponíveis para todos os tipos de projeto, e outras estão disponíveis apenas para suplementos VSTO ou personalizações no nível de documento.

Opções para todos os tipos de projeto

A tabela a seguir lista as opções de personalização disponíveis para personalizações no nível de documento e suplementos VSTO.

Tarefa Para obter mais informações
Personalizar a Faixa de Opções. Visão geral da Faixa de Opções
Adicione controles do Windows Forms ou controles estendidos do Word ao documento personalizado (para uma personalização no nível de documento) ou a qualquer documento aberto (para um suplemento VSTO). Instruções: como adicionar controles do Windows Forms a documentos do Office

Instruções: como adicionar controles de conteúdo a documentos do Word

Instruções: como adicionar controles de indicador a documentos do Word

Opções para personalizações no nível de documento

A tabela a seguir lista as opções de personalização disponíveis somente para personalizações no nível de documento.

Tarefa Para obter mais informações
Adicione um painel de ações ao documento. Visão geral do painel Ações

Instruções: como adicionar um painel Ações a documentos do Word ou pastas de trabalho do Excel
Adicione controles XMLNode e XMLNodes estendidos à superfície do documento. Instruções: como adicionar controles XMLNode a documentos do Word

Instruções: como adicionar controles XMLNodes a documentos do Word

Opções para suplementos VSTO

A tabela a seguir lista as opções de personalização disponíveis somente para suplementos VSTO.

Tarefa Para obter mais informações
Criar um painel de tarefas personalizado. Painéis de tarefas personalizados
Título Descrição
Visão geral do modelo de objeto do Word Fornece uma visão geral dos principais tipos fornecidos pelo modelo de objeto do Word.
Automatize o Word usando objetos estendidos Fornece informações sobre objetos estendidos (fornecidos pelo runtime do Visual Studio Tools for Office) que você pode usar em soluções do Word.
Visão geral de controles do Windows Forms em documentos do Office Descreve como você pode adicionar controles do Windows Forms a documentos do Word.
Passo a passo: crie a primeira personalização no nível de documento para Word Demonstra como criar uma personalização básica no nível de documento para o Word.
Passo a passo: crie o seu primeiro suplemento VSTO para o Word Demonstra como criar um suplemento VSTO básico para o Word.
Passo a passo: adicione controles a um documento no tempo de execução em um suplemento do VSTO Demonstra como adicionar um botão do Windows Forms e um RichTextContentControl a um documento em tempo de execução usando um suplemento VSTO.
Word 2010 no desenvolvimento do Office Fornece links para artigos e documentação de referência sobre o desenvolvimento de soluções do Word (não específico para o desenvolvimento do Office usando o Visual Studio).