Compartilhar via


Extensibilidade em projetos do Office

Visual Studio inclui um modelo de objeto programável que expõe os projetos Visual Basic e C# Visual e os itens de projeto que eles contêm. Este modelo contém vários objetos que podem ser usados para automatizar tarefas em um ambiente de desenvolvimento integrado (IDE) e estender os tipos de projeto e itens de projeto. O modelo de objeto está disponível, simplesmente adicionando uma referência ao assembly VSLangProj.dll a qualquer projeto. For more information, see Introduction to Project Extensibility.

Há quatro áreas em que você pode automatizar projetos do Office:

  • Criar projetos usando o Visual Studio Tools for Office Project Wizard.

  • Executando comandos na Commands coleção.

  • Editando as propriedades do projeto.

  • Editar as propriedades de arquivo.

Criar projetos usando o Visual Studio Tools for Office Project Wizard

Você pode automatizar o Visual Studio Tools for Office Project Wizard para:

  • Crie um projeto, incluindo um novo documento usando as configurações padrão do assistente.

  • Crie um projeto, incluindo um novo documento com um nome personalizado e o local.

  • Crie um projeto para um documento existente com um caminho personalizado.

For more information, see Demonstra Passo a passo: Criar um novo projeto do Office usando a automação de projeto de Visual Studio.

A execução de comandos na coleção EnvDTE.Commands

Há dois comandos na Commands coleção Microsoft Office Excel. Microsoft Office o Word não expõe todos os comandos para o Commands coleção. For more information, see Assemblies de automação de referência e o objeto DTE2.

Os dois comandos disponíveis são:

  • Adicionar a planilha do Excel

  • Adicionar um gráfico do Excel

For more information, see Como: Adicionar planilhas para pastas de trabalho usando a automação de projeto de Visual Studio.

Editar as propriedades de arquivo

Use o Properties coleção para obter as propriedades dos itens em um projeto.

O ProjectItem propriedades são:

Propriedade de documento:

  • Namespace para o Item de Host (C# apenas)

Documento, pasta de trabalho e da folha de propriedades:

  • Nome de exibição

For more information, see Como: Alterar as propriedades do Excel usando a automação de projeto de Visual Studio.

Title

Description

Demonstra Passo a passo: Criar um novo projeto do Office usando a automação de projeto de Visual Studio

Demonstra como criar uma macro que usa o modelo de objeto de Visual Studio para automatizar a criação de um projeto do Office.

Como: Adicionar planilhas para pastas de trabalho usando a automação de projeto de Visual Studio

Fornece o código para adicionar uma nova planilha para uma pasta de trabalho do Excel de Microsoft Office existente que está aberta no designer de Visual Studio.

Como: Alterar as propriedades do Excel usando a automação de projeto de Visual Studio

Fornece o código para alterar uma propriedade de planilha do Excel para renomear a planilha.

Extending the Visual Studio Environment

Fornece links para tópicos que explicam as ferramentas de Visual Studio para estender e automatizar o ambiente de desenvolvimento integrado (IDE).

Introduction to Project Extensibility

Descreve como controlar projetos Visual Basic e C# Visual e soluções usando seus objetos de automação.

Projetando e criando soluções do Office

Fornece links para informações sobre a criação de soluções Microsoft Office o Word e Excel e a função dos assemblies em sua solução.