Prise en main de la programmation des compléments VSTO

Important

VSTO est basé sur .NET Framework. Les compléments COM peuvent également être écrits avec .NET Framework. Les compléments Office ne peuvent pas être créés avec .NET Core et .NET 5+, les dernières versions de .NET. En effet, .NET Core et .NET 5+ ne peuvent pas fonctionner avec .NET Framework dans le même processus, et cela peut entraîner des échecs de chargement des compléments. Vous pouvez continuer d’utiliser .NET Framework pour écrire des compléments VSTO et COM pour Office. Microsoft ne mettra pas à jour VSTO ou la plateforme de compléments COM pour utiliser .NET Core ou .NET 5+. Vous pouvez utiliser .NET Core et .NET 5+, dont ASP.NET Core, pour créer le côté serveur des compléments web Office.

Vous pouvez utiliser des compléments VSTO pour automatiser des applications Microsoft Office, étendre les fonctionnalités de l’application et personnaliser son interface utilisateur. Pour plus d’informations sur la comparaison des compléments VSTO à d’autres types de solutions Bureau que vous pouvez créer à l’aide de Visual Studio, consultez Bureau vue d’ensemble du développement de solutions (VSTO).

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets de complément VSTO. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Créer des projets de complément VSTO

Créez des projets de complément VSTO à l’aide de l’un des modèles de projet de complément VSTO dans la boîte de dialogue Nouveau projet . Ces modèles comprennent les références d'assembly et les fichiers projet requis. Visual Studio fournit des modèles de projet de complément VSTO pour la plupart des applications dans Office.

Pour plus d’informations sur la création d’un projet de complément VSTO, consultez Guide pratique pour créer des projets Bureau dans Visual Studio. Pour plus d’informations sur les modèles de projet, consultez Bureau vue d’ensemble des modèles de projet.

Développer des projets de complément VSTO

Lorsque vous créez un projet de complément VSTO, Visual Studio crée automatiquement un fichier de code ThisAddIn.vb (en Visual Basic) ou ThisAddIn.cs (en C#). Ce fichier contient la ThisAddIn classe, qui fournit la base de votre complément VSTO. Vous pouvez utiliser des membres de cette classe pour exécuter le code quand le complément VSTO est chargé ou déchargé, pour accéder au modèle objet de l’application hôte, et pour étendre les fonctionnalités de l’application. Pour plus d’informations, consultez Les compléments VSTO program.

Automatiser des applications à l’aide des modèles Objet

Les modèles objet des applications Microsoft Office exposent de nombreux types avec lesquels vous pouvez programmer dans un complément VSTO. Vous pouvez utiliser ces types pour automatiser l'application. Par exemple, vous pouvez créer et envoyer par programme un message électronique dans Outlook ou encore ouvrir un document et ajouter du contenu dans Word. Pour plus d’informations sur l’accès au modèle objet de l’application hôte dans le code, consultez Les compléments VSTO program.

Pour plus d'informations sur les modèles objet d'applications Microsoft Office spécifiques, consultez les rubriques suivantes :

Personnaliser l’interface utilisateur des applications

Il existe plusieurs façons de personnaliser l’interface utilisateur de l’application hôte à l’aide d’un complément VSTO :

  • Pour Excel et Word, vous pouvez ajouter des contrôles managés aux documents. Pour plus d’informations, consultez Étendre les documents Word et les classeurs Excel dans les compléments VSTO au moment de l’exécution.

  • Vous pouvez personnaliser le ruban si l'application le prend en charge. Pour plus d’informations, consultez vue d’ensemble du ruban.

  • Vous pouvez créer un volet de tâches personnalisé si l’application le prend en charge. Pour plus d’informations, consultez les volets Office personnalisés.

  • Pour Outlook, vous pouvez créer une zone de formulaire personnalisée. Pour plus d’informations, consultez Créer des zones de formulaire Outlook.

  • Pour toutes les applications Microsoft Office, vous pouvez afficher Windows Forms dans votre complément VSTO.

    Pour plus d’informations sur la personnalisation de l’interface utilisateur de Microsoft application Office lications, consultez Bureau Personnalisation de l’interface utilisateur.