如何:向 Word 表添加行和列

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Word 2003

  • Word 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

在 Microsoft Office Word 表中,单元格被组织为行和列。可以使用 Rows 对象的 Add 方法向表中添加行;使用 Columns 对象的 Add 方法添加列。

文档级自定义项示例

下面的代码示例可用于文档级自定义项。若要使用这些示例,请从项目内的 ThisDocument 类中运行这些示例。

向表中添加行

  • 使用 Add 方法向表中添加行。

    Me.Tables.Item(1).Rows.Add()
    
    object beforeRow = this.Tables[1].Rows[1];
    
    this.Tables[1].Rows.Add(ref beforeRow);
    

向表中添加列

  • 使用 Add 方法,然后再使用 DistributeWidth 方法使所有的列具有相同的宽度。

    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();
    

应用程序级外接程序示例

下面的代码示例可用于应用程序级外接程序。这些示例使用活动文档。若要使用这些示例,请从项目内的 ThisAddIn 类中运行这些示例。

向表中添加行

  • 使用 Add 方法向表中添加行。

    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);
    

向表中添加列

  • 使用 Add 方法,然后再使用 DistributeWidth 方法使所有的列具有相同的宽度。

    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();
    

请参见

任务

如何:创建 Word 表

如何:向 Word 表中的单元格添加文本和格式设置

如何:用文档属性填充 Word 表