Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
Pour Excel et Word, vous pouvez ajouter des contrôles managés à des 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 la prend en charge. Pour plus d’informations, consultez Vue d’ensemble du ruban.
Vous pouvez créer une fenêtre de tâches personnalisée si l'application la prend en charge. Pour plus d’informations, consultez les volets de tâches 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 des applications Microsoft Office, consultez Personnalisation de l’interface utilisateur d’Office.
Contenu connexe
- Procédure pas à pas : Créer votre premier complément VSTO pour Excel
- Procédure pas à pas : Créer votre première Add-In VSTO pour Outlook
- Procédure pas à pas : Créer votre premier complément VSTO pour PowerPoint
- Procédure pas à pas : créer votre premier complément VSTO pour Project
- Procédure pas à pas : créer votre premier complément VSTO pour Word
- Tâches courantes dans la programmation Office
- Guide pratique pour créer des projets Office dans Visual Studio
- Bien démarrer (développement Office dans Visual Studio)
- Écrire du code dans les solutions Office
- Architecture des compléments VSTO
- Programmer des compléments VSTO