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: