Créer des tables Word par programmation

La collection Tables est membre des classes Document, DocumentSelection et Range, ce qui signifie que vous pouvez créer un tableau dans l'un de ces contextes. La méthode Add de la collection Tables permet d’ajouter un tableau au niveau de la plage spécifiée.

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

Créer des tables dans des personnalisations au niveau du document

Pour ajouter une table à un document

  • Utilisez la méthode Add pour ajouter un tableau comprenant trois lignes et quatre colonnes au début du document.

    Pour utiliser l'exemple de code suivant, exécutez-le à partir de la classe ThisDocument de votre projet.

    object start = 0;
    object end = 0;
    Word.Range tableLocation = this.Range(ref start, ref end);
    this.Tables.Add(tableLocation, 3, 4);
    

Lorsque vous créez un tableau, il est automatiquement ajouté à la collection Tables de l'élément hôte Document. Vous pouvez alors faire référence au tableau par son numéro d'élément à l'aide de la propriété Item[], comme illustré dans le code suivant.

Pour faire référence à un tableau à l'aide de son numéro d'élément

  1. Utilisez la propriété Item[] et fournissez le numéro d'élément du tableau auquel vous souhaitez faire référence.

    Pour utiliser l'exemple de code suivant, exécutez-le à partir de la classe ThisDocument de votre projet.

    Word.Table newTable = this.Tables[1];
    

    Chaque objet Table possède également une propriété Range qui vous permet de définir des attributs de mise en forme.

Pour appliquer un style à un tableau

  1. Utilisez la propriété Style pour appliquer au tableau l'un des styles intégrés de Word.

    Pour utiliser l'exemple de code suivant, exécutez-le à partir de la classe ThisDocument de votre projet.

    this.Tables[1].Range.Font.Size = 8;
    this.Tables[1].set_Style("Table Grid 8");
    

Créer des tables dans des compléments VSTO

Pour ajouter une table à un document

  • Utilisez la méthode Add pour ajouter un tableau comprenant trois lignes et quatre colonnes au début du document.

    L'exemple de code suivant ajoute un tableau au document actif. Pour utiliser cet exemple, exécutez-le à partir de la classe ThisAddIn dans votre projet.

    Word.Range tableLocation = 
        this.Application.ActiveDocument.Range(0, 0);
    this.Application.ActiveDocument.Tables.Add(
        tableLocation, 3, 4);
    

Lorsque vous créez un tableau, il est automatiquement ajouté à la collection Tables de l'élément Document. Vous pouvez alors faire référence au tableau par son numéro d'élément à l'aide de la propriété Item[], comme illustré dans le code suivant.

Pour faire référence à un tableau à l'aide de son numéro d'élément

  1. Utilisez la propriété Item[] et fournissez le numéro d'élément du tableau auquel vous souhaitez faire référence.

    L'exemple de code suivant utilise le document actif. Pour utiliser cet exemple, exécutez-le à partir de la classe ThisAddIn dans votre projet.

    Word.Table newTable = this.Application.ActiveDocument.Tables[1];
    

    Chaque objet Table possède également une propriété Range qui vous permet de définir des attributs de mise en forme.

Pour appliquer un style à un tableau

  1. Utilisez la propriété Style pour appliquer au tableau l'un des styles intégrés de Word.

    L'exemple de code suivant utilise le document actif. Pour utiliser cet exemple, exécutez-le à partir de la classe ThisAddIn dans votre projet.

    this.Application.ActiveDocument.Tables[1].Range.Font.Size = 8;
    this.Application.ActiveDocument.Tables[1].set_Style("Table Grid 8");