Soluções do Word

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

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Word 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

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

  • Automatizar o Word.

  • Desenvolvimento de personalizações em nível de documento do Word.

  • Desenvolvendo suplementos de nível de aplicativo para o Word.

  • Personalizando a interface de usuário do Word.

Automação do Word

O modelo de objeto do Word expõe vários tipos que você pode usar para automatizar o Word. Por exemplo, você pode programaticamente criar tabelas, formatar documentos e definir o texto em intervalos e parágrafos. For more information, see Palavra Overview do modelo de objeto.

Ao desenvolver soluções do Word em Visual Studio 2010, você também pode usar itens do host e o controle de hosts em suas soluções. Esses são objetos que se estendem de determinados objetos comumente usados no modelo de objeto do Word, como o Microsoft.Office.Interop.Word.Document e Microsoft.Office.Interop.Word.ContentControl objetos. Os objetos estendidos se comportam como os objetos do Word se baseiam, mas adicionar eventos adicionais e recursos de ligação de dados para os objetos. For more information, see Automatizar o Word usando o Extended objetos.

Desenvolvimento de personalizações em nível de documento do Word

Uma personalização em nível de documento do Word de Microsoft Office consiste em um assembly que está associado um documento específico. Normalmente, o assembly estende o documento Personalizando a interface do usuário (UI) e automatizando o Word. Ao contrário de um nível de aplicativo suplemento, que está associado a palavra propriamente dita, funcionalidade que você implementar uma personalização está disponível somente quando o documento associado é aberto no Word.

Para criar um projeto de personalização em nível de documento do Word, use os modelos de projeto de documento do Word ou o modelo do Word no Novo projeto caixa de diálogo de Visual Studio. For more information, see Como: Criar projetos do Office em Visual Studio.

Para obter mais informações sobre o trabalho de personalizações como nível de documento, Arquitetura de personalizações em nível de documento.

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

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

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

Desenvolvendo suplementos de nível de aplicativo para o Word

Um suplemento de nível de aplicativo para o Word de Microsoft Office consiste em um assembly que é carregado pelo Word. Normalmente, o assembly estende palavra Personalizando a interface do usuário (UI) e automatizando o Word. Ao contrário de uma personalização em nível de documento, que está associada um documento específico, a funcionalidade que você implementar um add-in não está restrita a qualquer documento único.

Para criar um projeto de nível de aplicativo para o Word, use o Word Add-in Modelos de projeto na Novo projeto caixa de diálogo de Visual Studio. For more information, see Como: Criar projetos do Office em Visual Studio.

Para obter informações gerais sobre o trabalho de suplementos de nível de aplicativo como, consulte Arquitetura dos suplementos de nível de aplicativo.

Modelo de programação de suplemento do Word

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

Para obter mais informações sobre o ThisAddIn classe e outros recursos que você pode usar um add-in, consulte Os suplementos de nível de aplicativo de programação..

Personalizando a Interface de usuário do Word

Há várias maneiras 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 de nível de aplicativo ou personalizações em nível de documento.

Opções para todos os tipos de projeto

A tabela a seguir lista as opções de personalização estão disponíveis para personalizações em nível de documento e no nível do aplicativo add-ins.

Task

For more information

Personalize a faixa de opções.

Visão geral da faixa de opções

Adicione marcas inteligentes para o documento personalizado (para uma personalização em nível de documento) ou para qualquer documento aberto (para um suplemento do nível de aplicativo).

Como: Adicionar marcas inteligentes em documentos do Word

Adicione controles de Windows Forms ou Word estendida para o documento personalizado (para uma personalização em nível de documento) ou para qualquer documento aberto (para um suplemento do nível de aplicativo).

Como: Adicionar controles do Windows Forms a documentos do Office

Como: Adicionar controles de conteúdo para documentos do Word

Como: Adicionar controles de indicador para documentos do Word

Opções de personalizações em nível de documento

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

Task

For more information

Adicione um painel de ações do documento.

Visão geral painel Ações

Como: Adicionar um painel de ações para documentos do Word

Adicione controles de XMLNode e XMLNodes estendidos à superfície do documento.

Como: Adicionar controles de XMLNode a documentos do Word

Como: Adicionar controles de XMLNodes para documentos do Word

Opções de suplementos em nível de aplicativo

A tabela a seguir lista as opções de personalização estão disponíveis apenas para suplementos de nível de aplicativo.

Task

For more information

Crie um painel de tarefas personalizado.

Visão geral sobre painéis de tarefas personalizado

Title

Description

Palavra Overview do modelo de objeto

Fornece uma visão geral dos principais tipos fornecidos pelo modelo de objeto do Word.

Automatizar o Word usando o Extended objetos

Fornece informações sobre objetos estendidos (fornecida pelo Visual Studio Tools for Office runtime) que pode ser usado em soluções do Word.

Usando os controles do Windows Forms em documentos do Word

Descreve como você pode adicionar controles Windows Forms em documentos do Word.

Demonstra Passo a passo: Criando seu primeira personalização em nível de documento do Word

Demonstra como criar uma personalização básica do nível de documento do Word.

Demonstra Passo a passo: Criando o primeiro nível do aplicativo Add-in para o Word

Demonstra como criar um suplemento do nível de aplicativo básico para o Word.

Demonstra Passo a passo: Adicionar controles a uma planilha em tempo de execução em um projeto de nível de aplicativo

Demonstra como adicionar um Windows Forms botão e RichTextContentControl a um documento em tempo de execução usando um nível de aplicativo add-in.

2010 Do Word no desenvolvimento do Office

Fornece links para artigos e documentação de referência sobre como desenvolver soluções do Word (não é específicas para o desenvolvimento do Office usando o Visual Studio).