Partager via


Commencer la programmation de compléments VSTO

Important

VSTO s’appuie sur le .NET Framework. Les compléments COM peuvent également être écrits avec le .NET Framework. Les compléments Office ne peuvent pas être créés avec .NET Core et .NET 5+, les dernières versions de .NET. Cela est dû au fait que .NET Core/.NET 5+ ne peut pas fonctionner avec .NET Framework dans le même processus et peut entraîner des échecs de chargement de modules complémentaires. Vous pouvez continuer à utiliser .NET Framework pour écrire des compléments VSTO et COM pour Office. Microsoft ne met pas à jour VSTO ou la plateforme de complément COM pour utiliser .NET Core ou .NET 5+. Vous pouvez tirer parti de .NET Core et .NET 5+, notamment ASP.NET Core, pour créer le côté serveur des compléments Web Office.

Vous pouvez utiliser des compléments VSTO pour automatiser les applications Microsoft Office, étendre les fonctionnalités de l’application et personnaliser l’interface utilisateur de l’application. Pour plus d’informations sur la comparaison des compléments VSTO à d’autres types de solutions Office que vous pouvez créer à l’aide de Visual Studio, consultez la vue d’ensemble du développement de solutions Office (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 type d’application et de projet Office.

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 incluent les références d’assembly requises et les fichiers projet. 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 Office dans Visual Studio. Pour plus d’informations sur les modèles de projet, consultez la vue d’ensemble des modèles de projet Office.

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 du code lorsque le complément VSTO est chargé ou déchargé, pour accéder au modèle objet de l’application hôte et étendre les fonctionnalités de l’application. Pour plus d’informations, consultez Programmer des compléments VSTO.

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 le cadre d'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 ouvrir un document et ajouter du contenu dans Word. Pour plus d'informations sur la façon d'accéder au modèle objet de l'application hôte dans le code, consultez Programmer des compléments VSTO.

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 :