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.
Related Topics
Title |
Description |
---|---|
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. |
Fornece links para tópicos que explicam as ferramentas de Visual Studio para estender e automatizar o ambiente de desenvolvimento integrado (IDE). |
|
Descreve como controlar projetos Visual Basic e C# Visual e soluções usando seus objetos de automação. |
|
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. |