Procédure pas à pas : modifier la mise en forme du document à l’aide de contrôles CheckBox

Cette procédure pas à pas montre comment utiliser des contrôles Windows Forms dans une personnalisation au niveau du document pour Microsoft Bureau Word afin de modifier la mise en forme du texte.

S’applique à : les informations de cette rubrique s’appliquent aux projets au niveau du document pour Word. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

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

  • Ajout de texte et d’un contrôle au document dans un projet au niveau du document au moment du design.

  • Mise en forme du texte lorsqu’une option est sélectionnée.

    Pour voir le résultat sous la forme d’un exemple terminé, consultez l’exemple de contrôles Word dans Bureau exemples de développement et les procédures pas à pas.

    Remarque

    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, consultez Personnaliser l’IDE.

Prérequis

Vous devez disposer des éléments suivants pour exécuter cette procédure pas à pas :

Créer le projet

La première étape consiste à créer un projet de document Word.

Création d'un projet

  1. Créez un projet de document Word avec le nom Ma mise en forme Word. Dans l’Assistant, sélectionnez Créer un document.

    Pour plus d’informations, consultez Guide pratique pour créer des projets Bureau dans Visual Studio.

    Visual Studio ouvre le nouveau document Word dans le concepteur et ajoute le projet De mise en forme My Word à Explorateur de solutions.

Ajouter du texte et des contrôles au document Word

Pour cette procédure pas à pas, ajoutez trois zones case activée et du texte dans un Bookmark contrôle au document Word. Les zones case activée présentent des options à l’utilisateur pour la mise en forme du texte.

Ajouter trois boîtes de case activée

  1. Vérifiez que le document est ouvert dans le concepteur Visual Studio.

  2. Sous l’onglet Contrôles communs de la boîte à outils, faites glisser le premier CheckBox contrôle vers le document.

  3. Dans la fenêtre Propriétés , changez les propriétés suivantes.

    Propriété Valeur
    Nom applyBoldFont
    Texte Gras
  4. Appuyez sur Entrée pour déplacer le point d’insertion sous la première zone case activée.

  5. Ajoutez une deuxième zone case activée au document sous la ApplyBoldFont zone case activée et modifiez les propriétés suivantes.

    Propriété Valeur
    Nom applyItalicFont
    Texte Italique
  6. Appuyez sur Entrée pour déplacer le point d’insertion sous la deuxième zone case activée.

  7. Ajoutez une troisième zone case activée au document sous la ApplyItalicFont zone case activée et modifiez les propriétés suivantes.

    Propriété Valeur
    Nom applyUnderlineFont
    Texte Soulignement

Ajouter du texte et un contrôle Bookmark

  1. Déplacez le point d’insertion sous les contrôles de zone case activée et tapez le texte suivant :

    Cliquez sur une zone case activée pour modifier la mise en forme de ce texte.

  2. Sous l’onglet Contrôles Word de la boîte à outils, faites glisser un Bookmark contrôle vers le document.

    La boîte de dialogue Ajouter un contrôle de signet s’affiche.

  3. Sélectionnez le texte que vous avez ajouté au document, puis cliquez sur OK.

    Un Bookmark contrôle nommé Bookmark1 est ajouté au texte sélectionné dans le document.

  4. Dans la fenêtre Propriétés , remplacez la valeur de la propriété (Name) par fontText.

    Ensuite, écrivez le code pour mettre en forme le texte lorsqu’une zone de case activée est case activée ou effacée.

Mettre en forme le texte lorsqu’une zone de case activée est case activée ou effacée

Lorsque l’utilisateur sélectionne une option de mise en forme, modifiez le format du texte dans le document.

Modifier la mise en forme lorsqu’une zone de case activée est sélectionnée

  1. Cliquez avec le bouton ThisDocument droit dans Explorateur de solutions, puis cliquez sur Afficher le code dans le menu contextuel.

  2. Pour C# uniquement, ajoutez les constantes suivantes à la classe ThisDocument .

    const int WordTrue = -1;
    const int WordFalse = 0;
    
  3. Ajoutez le code suivant au Click gestionnaire d’événements de la applyBoldFont zone case activée.

    private void applyBoldFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyBoldFont.Checked == true)
        {
            this.fontText.Bold = WordTrue;
        }
        else
        {
            this.fontText.Bold = WordFalse;
        }
    }
    
  4. Ajoutez le code suivant au Click gestionnaire d’événements de la applyItalicFont zone case activée.

    private void applyItalicFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyItalicFont.Checked == true)
        {
            this.fontText.Italic = WordTrue;
        }
        else
        {
            this.fontText.Italic = WordFalse;
        }
    }
    
  5. Ajoutez le code suivant au Click gestionnaire d’événements de la applyUnderlineFont zone case activée.

    private void applyUnderlineFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.fontText.Underline = Word.WdUnderline.wdUnderlineSingle;
        }
        else
        {
            this.fontText.Underline = Word.WdUnderline.wdUnderlineNone;
        }
    }
    
  6. En C#, vous devez ajouter des gestionnaires d’événements pour les zones de texte à l’événement Startup . Pour plus d’informations sur la création de gestionnaires d’événements, consultez Guide pratique pour créer des gestionnaires d’événements dans Bureau projets.

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Test de l’application

Vous pouvez maintenant tester votre document pour vérifier que le texte est correctement mis en forme lorsque vous sélectionnez ou désactivez une zone de case activée.

Tester votre document

  1. Appuyez sur F5 pour exécuter votre projet.

  2. Sélectionnez ou désactivez une zone de case activée.

  3. Vérifiez que le texte est correctement mis en forme.

Étapes suivantes

Cette procédure pas à pas montre les principes fondamentaux de l’utilisation de zones case activée et de la modification par programmation de la mise en forme du texte sur les documents Word. Voici quelques tâches susceptibles de venir après :