Programmgesteuertes Hinzufügen von Zeilen und Spalten zu Word-Tabellen

In einer Microsoft Office Word-Tabelle werden die Zellen in Zeilen und Spalten angeordnet. Sie können die Add-Methode des Rows-Objekts verwenden, um der Tabelle Zeilen hinzuzufügen, und die Add-Methode des Columns-Objekts, um Spalten hinzuzufügen.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Word. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Beispiele für Anpassungen auf Dokumentebene

Die folgenden Codebeispiele können in einer Anpassung auf Dokumentebene verwendet werden. Wenn Sie diese Beispiele verwenden möchten, führen Sie den Code von der ThisDocument-Klasse im Projekt aus. In diesen Beispielen wird davon ausgegangen, dass das mit der Anpassung verknüpfte Dokument bereits über mindestens eine Tabelle verfügt.

Wichtig

Dieser Code wird nur in Projekten ausgeführt, die Sie mithilfe einer der folgenden Projektvorlagen erstellen:

So fügen Sie einer Tabelle eine Zeile hinzu

  1. Verwenden Sie die Add-Methode, um der Tabelle eine Zeile hinzuzufügen.

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

So fügen Sie einer Tabelle eine Spalte hinzu

  1. Verwenden Sie erst die Add-Methode und dann die DistributeWidth-Methode, um alle Spalten mit der gleichen Breite zu formatieren.

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

VSTO-Add-In-Beispiele

Die folgenden Codebeispiele können in einem VSTO-Add-In verwendet werden. Wenn Sie diese Beispiele verwenden möchten, führen Sie sie von der ThisAddIn-Klasse im Projekt aus. In diesen Beispielen wird davon ausgegangen, dass das aktive Dokument bereits über mindestens eine Tabelle verfügt.

Wichtig

Dieser Code wird nur in Projekten ausgeführt, die Sie mithilfe der VSTO-Add-In-Vorlagen für Word erstellen.

Wenn Sie diese Aufgabe in einem anderen Projekttyp ausführen möchten, müssen Sie einen Verweis auf die Microsoft.Office.Interop.Word-Assembly hinzufügen und dann Klassen aus dieser Assembly verwenden, um Tabellen Zeilen und Spalten hinzuzufügen. Weitere Informationen finden Sie unter How to: Target Office-App lications through primary interop assemblies and Word 2010 primary interop assembly reference.

So fügen Sie einer Tabelle eine Zeile hinzu

  1. Verwenden Sie die Add-Methode, um der Tabelle eine Zeile hinzuzufügen.

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

So fügen Sie einer Tabelle eine Spalte hinzu

  1. Verwenden Sie erst die Add-Methode und dann die DistributeWidth-Methode, um alle Spalten mit der gleichen Breite zu formatieren.

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