Partager via


Vue d’ensemble des modèles de projet Office

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 :

  • Personnalisations au niveau du document

  • Compléments VSTO

    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 :

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.

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.