Partager via


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 Office Word afin de modifier la mise en forme du texte.

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

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

  • Ajout de texte et d’un contrôle au document dans un projet de niveau document en phase de conception.

  • 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 les exemples de développement Office et les procédures pas à pas.

    Note

    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.

Prerequisites

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éer 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 nouveau document.

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

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

Ajouter du texte et des contrôles au document Word

Pour cette procédure pas à pas, ajoutez trois cases à cocher et du texte dans un Bookmark contrôle au document Word. Les cases à cocher présentent les options à l’utilisateur pour mettre en forme le texte.

Ajouter trois cases à cocher

  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 , modifiez les propriétés suivantes.

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

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

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

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

    Propriété Valeur
    Nom applyUnderlineFont
    Texte Souligner

Ajouter du texte et un contrôle Bookmark

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

    Cliquez sur une case à cocher 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 case à cocher est cochée ou désactivée.

Mettre en forme le texte lorsqu’une case à cocher est cochée ou désactivé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 case à cocher est cochée

  1. Cliquez avec le bouton ThisDocument droit dans l’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 gestionnaire d'événements de la case applyBoldFont à cocher Click.

    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 gestionnaire d’événements de la case à cocher ClickapplyItalicFont.

    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 gestionnaire d'événements de la case à cocher ClickapplyUnderlineFont.

    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 des projets Office.

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

Tester l’application

Vous pouvez maintenant tester votre document pour vérifier que le texte est correctement mis en forme lorsque vous activez ou désactivez une case à cocher.

Tester votre document

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

  2. Activez ou désactivez une case à cocher.

  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 des cases à cocher et de la modification par programmation de la mise en forme du texte sur les documents Word. Voici quelques tâches qui peuvent venir à venir :