Compartilhar via


O Visual Studio Tools for Office Visão geral de extensibilidade do projeto

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

Há quatro áreas em que você pode automatizar projetos de Ferramentas do Visual Studio para o Office:

  • Criar projetos usando Visual Studio Tools para Office Project Assistente.

  • Executando comandos na coleção Commands.

  • Editando propriedades de projeto.

  • Editando propriedades de arquivo.

Criando projetos usando o Visual Studio Tools for Office Project Assistente

Você pode automatizar o Visual Studio Tools for Office Projeto Assistente para:

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

  • Criar um projeto, incluindo um novo documento, com um nome Personalizar e o local.

  • Criar um projeto para um documento existente com um personalizado Caminho.

For more information, see Demonstra Passo a passo: Criando um novo projeto de Office usando o Visual Studio Automation de projeto.

Executando comandos na coleção EnvDTE.Commands

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

Os dois comandos disponíveis são:

  • Adicionar planilha do Excel

  • Adicionar gráfico do Excel

For more information, see Como: Adicionar planilhas a pastas de trabalho usando o Visual Studio Automation de projeto.

Editar propriedades do arquivo

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

As propriedades de ProjectItem são:

Propriedade de documento:

  • Namespace de item de host (C# somente)

Documento, pasta de trabalho e propriedade dPlanilha:

  • O nome Exibir

For more information, see Como: Alterar propriedades de Excel usando o Visual Studio Automation de projeto.

Consulte também

Tarefas

Demonstra Passo a passo: Criando um novo projeto de Office usando o Visual Studio Automation de projeto

Como: Adicionar planilhas a pastas de trabalho usando o Visual Studio Automation de projeto

Como: Alterar propriedades de Excel usando o Visual Studio Automation de projeto

Conceitos

Visual Basic e Visual C# Projeto Extensibility exemplos

Outros recursos

Extensibilidade do Projeto em Ferramentas do Visual Studio do Office