Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Procédure pas à pas : création de votre premier complément d'application pour Word

Cette première procédure pas à pas vous indique comment créer un complément d'application pour Microsoft Office Word. Les fonctionnalités créées dans ce type de solution sont disponibles pour l'application, quels que soient les documents ouverts.

S'applique à : les informations contenues dans cette rubrique s'appliquent aux projets de niveau application pour Word 2013 et Word 2010. Pour plus d'informations, voir Fonctionnalités disponibles par type d'application et de projet Office

.

Cette procédure pas à pas décrit les tâches suivantes :

  • Création d'un projet de complément Word

  • Écriture d'un code utilisant le modèle objet de Word pour ajouter du texte à un document lorsqu'il est enregistré

  • Génération et exécution du projet pour le tester

  • Nettoyage du projet terminé afin que le complément ne s'exécute plus automatiquement sur votre ordinateur de développement.

RemarqueRemarque

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, voir Paramètres Visual Studio.

Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :

Pour créer un projet de composant Word dans Visual Studio

  1. Démarrez Visual Studio.

  2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  3. Dans le volet modèles, développez Visual C# ou Visual Basic, puis développez Office/SharePoint.

  4. Sous le nœud développé Office/SharePoint , sélectionnez le nœud Les compléments Office .

  5. Dans la liste de modèles de projet, sélectionnez Complément Word 2010 ou Complément Word 2013.

  6. Dans la zone Nom, tapez FirstWordAddIn.

  7. Cliquez sur OK.

    Visual Studio crée le projet FirstWordAddIn et ouvre le fichier de code ThisAddIn dans l'éditeur.

L'étape suivante consiste à ajouter du code dans le fichier de code ThisAddIn. Le nouveau code utilise le modèle objet de Word pour ajouter du texte réutilisable à chaque document enregistré. Par défaut, le fichier de code ThisAddIn contient le code généré suivant :

  • Une définition partielle de la classe ThisAddIn. Cette classe fournit un point d'entrée pour votre code et offre un accès au modèle objet de Word. Pour plus d’informations, consultez Programmation de compléments d'application. Le reste de la classe ThisAddIn est défini dans un fichier de code masqué que vous ne devez pas modifier.

  • Les gestionnaires d'événements ThisAddIn_Startup et ThisAddIn_Shutdown. Ces gestionnaires d'événements sont appelés lorsque Word charge et décharge votre complément. Utilisez ces gestionnaires d'événements pour initialiser votre complément lorsqu'il est chargé et pour nettoyer les ressources utilisées par votre complément lorsqu'il est déchargé. Pour plus d’informations, consultez Événements dans les projets Office.

Pour ajouter un paragraphe de texte au document enregistré

  1. Dans le fichier de code ThisAddIn, ajoutez le code suivant à la classe ThisAddIn. Le nouveau code définit un gestionnaire d'événements pour l'événement DocumentBeforeSave, déclenché lorsqu'un document est enregistré.

    Lorsque l'utilisateur enregistre un document, le gestionnaire d'événements ajoute le nouveau texte au début de celui-ci.

    
    void Application_DocumentBeforeSave(Word.Document Doc, ref bool SaveAsUI, ref bool Cancel)
    {
        Doc.Paragraphs[1].Range.InsertParagraphBefore();
        Doc.Paragraphs[1].Range.Text = "This text was added by using code.";
    }
    
    
    
    Remarque Remarque

    Ce code utilise une valeur d'index de 1 pour accéder au premier paragraphe de la collection Paragraphs. Bien que Visual Basic et Visual C# utilisent des tableaux basés sur 0, les limites d'index de tableau inférieures de la plupart des collections du modèle objet Word possèdent la valeur 1. Pour plus d’informations, consultez Écriture de code dans les solutions Office.

  2. Si vous utilisez C#, ajoutez le code requis suivant au gestionnaire d'événements ThisAddIn_Startup. Ce code est utilisé pour connecter le gestionnaire d'événements Application_DocumentBeforeSave à l'événement DocumentBeforeSave.

    
    this.Application.DocumentBeforeSave += 
        new Word.ApplicationEvents4_DocumentBeforeSaveEventHandler(Application_DocumentBeforeSave);
    
    
    

Pour modifier le document lorsqu'il est enregistré, les exemples de code précédents utilisent les objets suivants :

  • Le champ Application de la classe ThisAddIn. Le champ Application renvoie un objet Application, qui représente l'instance actuelle de Word.

  • Le paramètre Doc du gestionnaire d'événements pour l'événement DocumentBeforeSave. Le paramètre Doc est un objet Document, qui représente le document enregistré. Pour plus d’informations, consultez Vue d'ensemble du modèle objet Word.

Pour tester le projet

  1. Appuyez sur F5 pour générer et exécuter votre projet.

    Lorsque vous générez le projet, le code est compilé dans un assembly qui est inclus dans le dossier de sortie correspondant. Visual Studio crée également un jeu d'entrées du Registre qui permet à Word de découvrir et de charger le complément, et il configure les paramètres de sécurité de l'ordinateur de développement pour permettre au complément de s'exécuter. Pour plus d’informations, consultez Génération de solutions Office.

  2. Dans Word, enregistrez le document actif.

  3. Vérifiez que le texte suivant a été ajouté au document.

    Ce texte a été ajouté en utilisant le code.

  4. Fermez Word.

Lorsque vous avez terminé de développer un projet, supprimez l'assembly de complément, les entrées du Registre et les paramètres de sécurité de votre ordinateur de développement. Sinon, le complément s'exécutera à chaque fois que vous ouvrirez Word sur votre ordinateur de développement.

Pour nettoyer le projet de votre ordinateur de développement une fois le projet terminé

  • Dans Visual Studio, dans le menu Générer, cliquez sur Nettoyer la solution.

Maintenant que vous avez créé un complément d'application de base pour Word, vous pouvez en apprendre davantage sur la manière de développer des compléments dans ces rubriques :

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft