Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Visual Studio fornece modelos de projeto que você pode usar para criar personalizações no nível do documento e suplementos VSTO para o Microsoft Office Word. Você pode usar essas soluções para automatizar o Word, estender os recursos do Word e personalizar a interface do usuário (interface do usuário) do Word. Para obter mais informações sobre as diferenças entre personalizações no nível do documento e suplementos VSTO, consulte Visão geral do desenvolvimento de soluções do Office (VSTO).
Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de Suplemento do VSTO para o Word. Para obter mais informações, consulte Os 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. Os complementos do Office têm um menor impacto em comparação com complementos e soluções VSTO, e você pode criá-los usando quase qualquer tecnologia de programação da web, como HTML5, JavaScript, CSS3 e XML.
Este tópico fornece as seguintes informações:
Automatizar 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, formatar documentos programaticamente e definir o texto em intervalos e parágrafos. Para obter mais informações, consulte a 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 controlesde host em suas soluções. Estes são objetos que estendem alguns dos 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 Automatizar o Word usando objetos estendidos.
Desenvolver personalizações no nível do documento para o Word
Uma personalização no nível do 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 você implementa em uma personalização só estará disponível quando o documento associado estiver aberto no Word.
Para criar um projeto de personalização no nível do documento para o Word, use os modelos de projeto do Documento do Word ou do Modelo do Word na caixa de diálogo Novo Projeto do Visual Studio. Para obter mais informações, consulte Como criar projetos do Office no Visual Studio.
Para obter mais informações sobre como funcionam as personalizações no nível do documento, arquitetura de personalizações no nível do documento.
Modelo de programação de personalização do Word
Quando você cria um projeto no 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 ThisDocument classe e outros recursos que você pode usar em um projeto no nível do documento, consulte Personalizações de nível de documento do Programa.
Desenvolver suplementos VSTO para o Word
Um suplemento VSTO para Microsoft Office Word consiste em um componente 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 do documento, que está 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 do Suplemento do Word na caixa de diálogo Novo Projeto do Visual Studio. Para obter mais informações, consulte Como 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 do Add-in do Word
Quando você cria um projeto de Suplemento VSTO do 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 ao suplemento VSTO.
Para obter mais informações sobre a ThisAddIn Classe 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 opções estão disponíveis apenas para suplementos VSTO ou personalizações no nível do documento.
Opções para todos os tipos de projeto
A tabela a seguir lista as opções de personalização que estão disponíveis para personalizações no nível do documento e suplementos VSTO.
| Tarefa | Para obter mais informações |
|---|---|
| Personalize a Faixa de Opções. | Visão geral do Ribbon |
| Adicione controles do Windows Forms ou controles estendidos do Word ao documento personalizado (para uma personalização no nível do documento) ou a qualquer documento aberto (para um suplemento VSTO). |
Como adicionar controles do Windows Forms a documentos do Office Como adicionar controles de conteúdo a documentos do Word Como adicionar controles de indicador a documentos do Word |
Opções para personalizações no nível do documento
A tabela a seguir lista as opções de personalização que estão disponíveis apenas para personalizações no nível do documento.
| Tarefa | Para obter mais informações |
|---|---|
| Adicione um painel de ações ao documento. |
Visão geral do painel Ações Como adicionar um painel de ações a documentos do Word ou pastas de trabalho do Excel |
| Adicione controles XMLNode e XMLNodes estendidos à superfície do documento. |
Como adicionar controles XMLNode a documentos do Word Como adicionar controles XMLNodes a documentos do Word |
Opções para complementos VSTO
A tabela a seguir lista as opções de personalização que estão disponíveis apenas para suplementos VSTO.
| Tarefa | Para obter mais informações |
|---|---|
| Crie um painel de tarefas personalizado. | Painéis de tarefas personalizados |
Tópicos relacionados
| Title | Description |
|---|---|
| Visão geral do modelo de objeto do Word | Fornece uma visão geral dos principais tipos fornecidos pelo modelo de objeto do Word. |
| Automatizar o Word usando objetos estendidos | Fornece informações sobre objetos estendidos (fornecidos pelas Ferramentas do Visual Studio para o runtime do Office) que você pode usar em soluções do Word. |
| Visão geral dos controles do Windows Forms nos documentos do Office | Descreve como você pode adicionar controles do Windows Forms a documentos do Word. |
| Passo a passo: criar sua primeira personalização no nível do documento para o Word | Demonstra como criar uma personalização básica no nível do documento para o Word. |
| Passo a passo: criar seu primeiro suplemento VSTO para o Word | Demonstra como criar um suplemento VSTO básico para o Word. |
| Passo a passo: adicionar controles a um documento em tempo de execução em um Suplemento VSTO | Demonstra como adicionar um botão do Windows Forms e um elemento 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íficas para o desenvolvimento do Office usando o Visual Studio). |