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.
Les outils de développement Microsoft Office dans Visual Studio incluent des modèles de projet pour créer les types de solutions Office suivants :
-
Pour une comparaison détaillée de ces types de solutions Office, consultez la vue d’ensemble du développement de solutions Office (VSTO).
Les modèles de projet Office sont disponibles dans la boîte de dialogue Nouveau projet , sous le nœud Office des nœuds de langage Visual C# et Visual Basic . Chaque modèle génère un projet avec la configuration appropriée pour l’application cible, y compris les références d’assembly et les paramètres de débogage.
Chaque projet fournit des fichiers et du code pour vous aider à démarrer sur un type spécifique de solution. Le code généré pour chaque projet inclut des gestionnaires d’événements de démarrage et d’arrêt. Vous pouvez ajouter du code à ces gestionnaires d’événements pour initialiser votre solution lorsqu’elle est chargée et nettoyer votre solution lorsqu’elle est déchargée. Pour plus d’informations, consultez les projets Office dans l’environnement Visual Studio et les événements dans les projets Office.
Note
Les outils de développement Office sont inclus dans certaines éditions de Visual Studio. Pour plus d’informations, consultez Configurer un ordinateur pour développer des solutions Office.
Personnalisations au niveau du document
Le nœud Office dans la boîte de dialogue Nouveau projet fournit les modèles de projet suivants pour commencer à créer des personnalisations au niveau du document pour Word et Excel :
Document VSTO Word 2013 et 2016
Modèle VSTO Word 2013 et 2016
Classeur VSTO Excel 2013 et 2016
Modèle VSTO Excel 2013 et 2016
Word 2010 VSTO Document
Modèle VSTO Word 2010
Classeur VSTO Excel 2010
Modèle VSTO Excel 2010
Les modèles de projet Document Word et Classeur Excel fournissent du code pour vous aider à créer une solution basée sur un document ou un classeur spécifique. Dans ces types de solutions, votre code s’exécute uniquement lorsque le document associé est ouvert dans Word ou Excel.
Les modèles de projet Modèle Word et Modèle Excel se comportent de la même façon que les modèles de projet document Word et Classeur Excel. Toutefois, les modèles de projet Modèle Word et Modèle Excel permettent aux utilisateurs de créer facilement des copies de document ou de classeur local du modèle personnalisé dans votre solution. Les fonctionnalités de votre solution sont disponibles à partir du nouveau document créé par l’utilisateur à partir du modèle.
Note
Les modèles Word qui référencent des extensions de code managé ne peuvent pas être utilisés comme compléments VSTO globaux. L’assembly n’est pas appelé si le modèle est chargé à partir du répertoire de démarrage de Word. Pour plus d’informations, consultez Limitations des modèles globaux et des compléments Excel (fichiers.xla).
Pour plus d’informations sur la prise en main de ces types de projets, consultez les rubriques suivantes :
Procédure pas à pas : Créer votre première personnalisation au niveau du document pour Word
Procédure pas à pas : Créer votre première personnalisation au niveau du document pour Excel
Compléments VSTO
Le nœud Office/SharePoint de la boîte de dialogue Nouveau projet fournit les modèles de projet suivants pour commencer à créer des compléments VSTO.
Complément VSTO Excel 2013 et 2016
Complément VSTO InfoPath 2013
Complément VSTO Outlook 2013 et 2016
Complément PowerPoint 2013 et 2016
Module complémentaire Project 2013 et 2016
Complément Visio 2013 et 2016
Complément Word 2013 et 2016
Complément Excel 2010
Complément InfoPath 2010
Complément Outlook 2010
Complément PowerPoint 2010
Complément Project 2010
Complément Visio 2010
Complément Word 2010
Lorsque vous créez un projet basé sur l’un de ces modèles de projet, le code de votre solution s’exécute lorsque l’application associée est ouverte. Contrairement aux projets au niveau du document, votre code n’est pas associé à un seul document.
Pour plus d’informations sur la prise en main de ces types de projets, consultez les rubriques suivantes :
Procédure pas à pas : Créer votre premier complément VSTO pour Excel
Procédure pas à pas : Créer votre premier complément 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
Solutions de document versus solutions de modèle
Lorsque vous concevez une solution autour d’un document Word ou d’un classeur Excel, vous devez décider de la meilleure façon de rendre ce document accessible à vos utilisateurs.
S’applique à : Les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document pour Excel et Word. Pour plus d’informations, consultez Fonctionnalités disponibles par type d’application et de projet Office.
Dans certains cas, vous souhaiterez peut-être donner une copie d’un document à chaque utilisateur. Dans ce cas, créez votre solution à l’aide d’un projet de document Excel ou Word.
Dans d’autres situations, vous souhaiterez peut-être rendre un modèle disponible sur un serveur afin que chaque utilisateur puisse ouvrir le modèle et enregistrer une copie locale en tant que document. Dans ce cas, créez votre solution à l’aide d’un projet de modèle Excel ou Word.
Comparison
Le tableau suivant présente les différences entre les documents et les modèles.
| Documents | Modèles |
|---|---|
| Les utilisateurs peuvent ouvrir et modifier un document, sauf s’il est défini en lecture seule. Toutes les modifications enregistrées sont conservées dans l’original. | Les utilisateurs peuvent ouvrir un modèle pour créer une copie locale en tant que nouveau document. Ils ne peuvent pas modifier l’original, sauf s’ils disposent d’autorisations spéciales. |
| Une fois ouvert, le document déclenche l’événement Open . | Une fois ouvert, le modèle déclenche l’événement New . |
Limitations des modèles globaux et des compléments Excel (fichiers.xla)
Les documents, les classeurs et les modèles peuvent ne pas fonctionner correctement en tant que modèles globaux ou compléments VSTO Excel (fichiers .xla).
Modèles Word
Si un modèle Microsoft Office Word a des extensions de code managé, l’assembly de projet n’est pas appelé si le modèle est attaché en tant que modèle global ou chargé à partir du répertoire de démarrage de Word. En outre, le document ne reconnaît pas le format d’un modèle qui fait partie d’une solution Office.
Compléments Excel (fichiers.xla)
Il n’existe aucun projet Office pour la création d’un complément VSTO Excel (fichier .xla ). Il est possible d'enregistrer un classeur comme fichier .xla, mais ce n'est pas une opération prise en charge et n'est pas recommandée. Si vous enregistrez un classeur qui a des extensions de code managé en tant que fichier Microsoft Office Excel Add-In (*.xla), vous pouvez le sélectionner dans la boîte de dialogue Compléments pour s’appliquer à un autre classeur. Dans certains cas, votre code s’exécutera dans le classeur cible une fois le complément VSTO appliqué, mais cette utilisation de la solution Office n’est pas prise en charge.
Contenu connexe
- Concevoir et créer des solutions Office
- Développer des solutions Office
- Guide pratique pour créer des projets Office dans Visual Studio
- Prise en main de la programmation des personnalisations au niveau du document pour Excel
- Prise en main de la programmation des personnalisations au niveau du document pour Word
- Commencez à programmer des extensions VSTO