Introdução à programação de suplementos do VSTO
Importante
O VSTO se baseia no .NET Framework. Os suplementos COM também podem ser gravados com o .NET Framework. Os suplementos do Office não podem ser criados com o .NET Core e o .NET 5+, as versões mais recentes do .NET. Isso ocorre porque o .NET Core/.NET 5+ não pode trabalhar em conjunto com o .NET Framework no mesmo processo e pode levar a falhas de carga de suplemento. Você pode continuar a usar o .NET Framework para escrever suplementos VSTO e COM para o Office. A Microsoft não atualizará o VSTO ou a plataforma de suplemento COM para usar o .NET Core ou o .NET 5+. Você pode aproveitar o .NET Core e o .NET 5+, incluindo o ASP.NET Core, para criar o lado do servidor dos Suplementos Web do Office.
Você pode usar suplementos VSTO para automatizar aplicativos do Microsoft Office, estender recursos do aplicativo e personalizar a interface do usuário (UI) do aplicativo. Para obter informações sobre como os suplementos VSTO se comparam a outros tipos de soluções do Office que você pode criar usando o Visual Studio, consulte Visão geral de desenvolvimento de soluções do Office (VSTO).
Aplica-se a: As informações neste tópico se aplicam a projetos de suplemento VSTO. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.
Criar projetos de suplemento VSTO
Crie projetos de suplemento VSTO usando um dos modelos de projeto de suplemento VSTO na caixa de diálogo Novo projeto . Esses modelos incluem referências de assembly necessárias e arquivos de projeto. Visual Studio fornece modelos de projeto de suplemento VSTO para a maioria dos aplicativos no Office.
Para obter mais informações sobre como criar um projeto de suplemento VSTO, consulte Como: Criar projetos do Office no Visual Studio. Para obter mais informações sobre os modelos de projeto, consulte Visão geral sobre modelos de projeto do Office.
Desenvolver projetos de suplemento VSTO
Quando você cria um projeto de suplemento VSTO, o Visual Studio cria automaticamente um arquivo de código ThisAddIn.vb (no Visual Basic) ou ThisAddIn.cs (em C#). Esse arquivo contém a classe, que fornece a ThisAddIn
base para o suplemento VSTO. Você pode usar membros dessa classe para executar código quando o suplemento VSTO é carregado ou descarregado, para acessar o modelo de objeto do aplicativo host e para estender os recursos do aplicativo. Para obter mais informações, consulte Suplementos do programa VSTO.
Automatizar aplicativos usando os modelos de objeto
Os modelos de objeto de aplicativos do Microsoft Office expõem muitos tipos que você pode programar em um suplemento VSTO. Você pode usar esses tipos para automatizar o aplicativo. Por exemplo, você pode programaticamente criar e enviar uma mensagem de email no Outlook, ou você pode abrir um documento e adicionar conteúdo no Word. Para obter mais informações sobre como acessar o modelo de objeto do aplicativo host no código, consulte Suplementos VSTO do programa.
Para obter mais informações sobre os modelos de objeto de aplicativos específicos do Microsoft Office, consulte os seguintes tópicos:
Personalizar a interface do usuário dos aplicativos
Há várias maneiras diferentes de personalizar a interface do usuário do aplicativo host usando um suplemento VSTO:
Para Excel e Word, você pode adicionar controles gerenciados a documentos. Para obter mais informações, consulte Estender documentos do Word e pastas de trabalho do Excel em suplementos VSTO em tempo de execução.
Você pode personalizar a Faixa de Opções se o aplicativo oferecer suporte a ela. Para obter mais informações, consulte Visão geral da faixa de opções.
Você pode criar um painel de tarefas personalizado se o aplicativo oferecer suporte a ele. Para obter mais informações, consulte Painéis de tarefas personalizados.
Para o Outlook, você pode criar uma região de formulário personalizada. Para obter mais informações, consulte Criar regiões de formulário do Outlook.
Para todos os aplicativos do Microsoft Office, você pode exibir o Windows Forms no suplemento VSTO.
Para obter mais informações sobre como personalizar a interface do usuário de aplicativos do Microsoft Office, consulte Personalização da interface do usuário do Office.
Conteúdo relacionado
- Passo a passo: Criar seu primeiro suplemento VSTO para Excel
- Demonstra Passo a passo: Criar seu primeiro suplemento VSTO para Outlook
- Demonstra Passo a passo: Criar seu primeiro suplemento VSTO para PowerPoint
- Demonstra Passo a passo: Criar seu primeiro suplemento VSTO para o Project
- Demonstra Passo a passo: Criar seu primeiro suplemento VSTO para Word
- Tarefas comuns na programação do Office
- Como: Criar projetos do Office no Visual Studio
- Introdução (desenvolvimento do Office no Visual Studio)
- Escrever código em soluções do Office
- Arquitetura de suplementos do VSTO
- Suplemento VSTO do programa