Ajouter par programmation des lignes et des colonnes aux tables Word

Dans un tableau Microsoft Office Word, les cellules sont organisées en lignes et en colonnes. Vous pouvez utiliser la méthode Add de l'objet Rows pour ajouter des lignes au tableau et la méthode Add de l'objet Columns pour ajouter des colonnes.

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.

Exemples de personnalisation au niveau du document

Les exemples de code suivants peuvent être utilisés dans une personnalisation au niveau du document. Pour utiliser ces exemples, exécutez-les à partir de la classe ThisDocument de votre projet. Ces exemples supposent que le document associé à votre personnalisation possède déjà au moins un tableau.

Important

Ce code s'exécute uniquement dans les projets que vous créez à l'aide des modèles de projet suivants :

Pour ajouter une ligne à un tableau

  1. Utilisez la méthode Add pour ajouter une ligne à un tableau.

    this.Tables[1].Rows.Add(this.Tables[1].Rows[1]);
    

Pour ajouter une colonne à un tableau

  1. Utilisez la méthode Add, puis utilisez la méthode DistributeWidth pour que toutes les colonnes aient la même largeur.

    this.Tables[1].Columns.Add(this.Tables[1].Columns[1]); 
    this.Tables[1].Columns.DistributeWidth();
    

Exemples de complément VSTO

Les exemples de code suivants peuvent être utilisés dans un complément VSTO. Pour utiliser les exemples, exécutez-les à partir de la classe ThisAddIn de votre projet. Ces exemples supposent que le document actif possède déjà au moins un tableau.

Important

Ce code s'exécute uniquement dans les projets que vous créez à l'aide des modèles de complément VSTO Word :

Si vous souhaitez effectuer cette tâche dans un autre type de projet, vous devez ajouter une référence à Microsoft.Bureau. Assembly Interop.Word, puis vous devez utiliser des classes de cet assembly pour ajouter des lignes et des colonnes à des tables. Pour plus d’informations, consultez Guide pratique pour cibler des application Office lications via des assemblys d’interopérabilité principaux et des références d’assembly d’interopérabilité primaire Word 2010.

Pour ajouter une ligne à un tableau

  1. Utilisez la méthode Add pour ajouter une ligne à un tableau.

    this.Application.ActiveDocument.Tables[1].Rows.Add(
        this.Application.ActiveDocument.Tables[1].Rows[1]);
    

Pour ajouter une colonne à un tableau

  1. Utilisez la méthode Add, puis utilisez la méthode DistributeWidth pour que toutes les colonnes aient la même largeur.

    this.Application.ActiveDocument.Tables[1].Columns.Add(
        this.Application.ActiveDocument.Tables[1].Columns[1]);
    this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();