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

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

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2013 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Beispiele für die Anpassung auf Dokumentebene

Die folgenden Codebeispiele können in einer Anpassung auf Dokumentebene verwendet werden.Wenn Sie diese Beispiele verwenden möchten, führen Sie sie von der ThisDocument-Klasse im Projekt aus.In diesen Beispielen wird davon ausgegangen, dass das der Anpassung zugeordnete Dokument bereits mindestens eine Tabelle enthält.

Wichtiger HinweisWichtig

Dieser Code wird nur in Projekten, die Sie erstellen, indem Sie eine der folgenden Projektvorlagen verwenden:

  • Word 2013-Dokument

  • Word 2013-Vorlage

  • Word 2010-Dokument

  • Word 2010-Vorlage

Wenn Sie diese Aufgabe in einem anderen Typ Projekt ausführen möchten, müssen Sie einen Verweis auf Microsoft.Office.Interop.Word Assembly hinzufügen, und müssen Sie Klassen von dieser Assembly verwenden, um Zeilen und Spalten Tabellen hinzuzufügen.Weitere Informationen finden Sie unter Verweisen auf Office-Anwendungen durch primäre Interopassemblys und Verweis Word 2010 primärer Interop-Assemblys.

So fügen Sie eine Zeile in eine Tabelle ein

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

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

So fügen Sie eine Spalte in eine Tabelle ein

  • Verwenden Sie die Add-Methode und danach die DistributeWidth-Methode, damit alle Spalten die gleiche Breite haben.

    Me.Tables.Item(1).Columns.Add(BeforeColumn:=Me.Tables.Item(1).Columns(1))
    Me.Tables.Item(1).Columns.DistributeWidth()
    
    this.Tables[1].Columns.Add(this.Tables[1].Columns[1]); 
    this.Tables[1].Columns.DistributeWidth();
    

Beispiele für Add-Ins auf Anwendungsebene

Die folgenden Codebeispiele können in einem Add-In auf Anwendungsebene verwendet werden.Wenn Sie die 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 mindestens eine Tabelle enthält.

Wichtiger HinweisWichtig

Dieser Code wird nur in Projekten, die Sie erstellen, indem Sie eine der folgenden Projektvorlagen verwenden:

  • Word 2013-Add-In

  • Word 2010-Add-In

Wenn Sie diese Aufgabe in einem anderen Typ Projekt ausführen möchten, müssen Sie einen Verweis auf Microsoft.Office.Interop.Word Assembly hinzufügen, und müssen Sie Klassen von dieser Assembly verwenden, um Zeilen und Spalten Tabellen hinzuzufügen.Weitere Informationen finden Sie unter Verweisen auf Office-Anwendungen durch primäre Interopassemblys und Verweis Word 2010 primärer Interop-Assemblys.

So fügen Sie eine Zeile in eine Tabelle ein

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

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

So fügen Sie eine Spalte in eine Tabelle ein

  • Verwenden Sie die Add-Methode und danach die DistributeWidth-Methode, damit alle Spalten die gleiche Breite haben.

    Me.Application.ActiveDocument.Tables.Item(1).Columns.Add( _
        BeforeColumn:=Me.Application.ActiveDocument.Tables.Item(1).Columns(1))
    Me.Application.ActiveDocument.Tables.Item(1).Columns.DistributeWidth()
    
    this.Application.ActiveDocument.Tables[1].Columns.Add(
        this.Application.ActiveDocument.Tables[1].Columns[1]);
    this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();
    

Siehe auch

Aufgaben

Gewusst wie: Programmgesteuertes Erstellen von Word-Tabellen

Gewusst wie: Programmgesteuertes Hinzufügen von Text und Formatierungen zu Zellen in Word-Tabellen

Gewusst wie: Programmgesteuertes Auffüllen von Word-Tabellen mit Dokumenteigenschaften