How to: Add Rows and Columns to Word Tables
Applies to |
---|
The information in this topic applies only to the specified Visual Studio Tools for Office projects and versions of Microsoft Office. Project type
Microsoft Office version
For more information, see Features Available by Application and Project Type. |
In a Microsoft Office Word table, the cells are organized into rows and columns. You can use the Add(Object) method of the Rows object to add rows to the table and the Add(Object) method of the Columns object to add columns.
Document-Level Customization Examples
The following code examples can be used in a document-level customization. To use these examples, run them from the ThisDocument class in your project. These examples assume that the document associated with your customization already has at least one table.
To add a row to a table
Use the Add(Object) method to add a row to the table.
Me.Tables.Item(1).Rows.Add()
object beforeRow = this.Tables[1].Rows[1]; this.Tables[1].Rows.Add(ref beforeRow);
To add a column to a table
Use the Add(Object) method, and then use the DistributeWidth method to make all the columns the same width.
Me.Tables.Item(1).Columns.Add(BeforeColumn:=Me.Tables.Item(1).Columns(1)) Me.Tables.Item(1).Columns.DistributeWidth()
object beforeColumn = this.Tables[1].Columns[1]; this.Tables[1].Columns.Add(ref beforeColumn); this.Tables[1].Columns.DistributeWidth();
Application-Level Add-in Examples
The following code examples can be used in an application-level add-in. To use the examples, run them from the ThisAddIn class in your project. These examples assume that the active document already has at least one table.
To add a row to a table
Use the Add(Object) method to add a row to the table.
Me.Application.ActiveDocument.Tables.Item(1).Rows.Add()
object beforeRow = this.Application.ActiveDocument.Tables[1].Rows[1]; this.Application.ActiveDocument.Tables[1].Rows.Add(ref beforeRow);
To add a column to a table
Use the Add(Object) method, and then use the DistributeWidth method to make all the columns the same width.
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()
object beforeColumn = this.Application.ActiveDocument.Tables[1].Columns[1]; this.Application.ActiveDocument.Tables[1].Columns.Add(ref beforeColumn); this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();