Compartilhar via


Introdução à programação de suplementos VSTO

Importante

O VSTO depende do .NET Framework. Os suplementos COM também podem ser escritos 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 junto com o .NET Framework no mesmo processo e pode levar a falhas ao carregar o suplemento. Você pode continuar a usar o .NET Framework para desenvolver complementos 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 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 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 a VSTO (visão geral de desenvolvimento de soluções do Office).

Aplica-se a: As informações neste tópico se aplicam a projetos de suplemento VSTO. Para obter mais informações, consulte Os recursos disponíveis pelo aplicativo do Office e pelo tipo de projeto.

Criar projetos de complementos VSTO

Crie projetos de Add-in VSTO usando um dos modelos de projeto do Add-in VSTO na caixa de diálogo Novo Projeto. Esses modelos incluem as referências necessárias de assemblies e os arquivos de projeto. O Visual Studio fornece modelos de projetos de complemento 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 a visão geral dos modelos de projeto do Office.

Desenvolver projetos de complemento do 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#). Este arquivo contém a classe ThisAddIn, que fornece a base para seu suplemento do VSTO. Você pode usar membros dessa classe para executar o código quando o Suplemento VSTO é carregado ou descarregado, para acessar o modelo de objeto do aplicativo host e estender os recursos do aplicativo. Para obter mais informações, consulte Suplementos VSTO de Programa.

Automatizar aplicativos usando os modelos de objeto

Os modelos de objeto de aplicativos do Microsoft Office expõem muitos tipos contra os quais você pode programar em um VSTO Add-in. Você pode usar esses tipos para automatizar o aplicativo. Por exemplo, você pode criar e enviar uma mensagem de email programaticamente no Outlook ou 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 Programar Suplementos VSTO.

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 de aplicativos

Há várias maneiras diferentes de personalizar a interface do usuário do aplicativo host usando um Suplemento VSTO: