如何:以编程方式向 Word 表中添加行和列

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

**适用于:**本主题中的信息适用于 Word 2013 和 Word 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

文档级自定义项示例

下面的代码示例可用于文档级自定义项。若要使用这些示例,请从项目内的 ThisDocument 类中运行这些示例。这些示例假设与您的自定义关联的文档已至少有一个表。

重要说明重要事项

此代码在使用任何下列项目模板,您创建的项目仅运行:

  • Word 2013 文档

  • Word 2013 模板

  • Word 2010 文档

  • Word 2010 模板

如果您在任何其他类型的项目中执行此任务,必须添加对 Microsoft.Office.Interop.Word 程序集,然后必须使用该程序集中的选件类添加行和列。表。有关更多信息,请参见 如何:通过主互操作程序集面向 Office 应用程序Word 2010 主互操作程序集 (PIA) 参考

向表中添加行

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

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

向表中添加列

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

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

应用程序级外接程序示例

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

重要说明重要事项

此代码在使用任何下列项目模板,您创建的项目仅运行:

  • Word 2013 外接程序

  • Word 2010 外接程序

如果您在任何其他类型的项目中执行此任务,必须添加对 Microsoft.Office.Interop.Word 程序集,然后必须使用该程序集中的选件类添加行和列。表。有关更多信息,请参见 如何:通过主互操作程序集面向 Office 应用程序Word 2010 主互操作程序集 (PIA) 参考

向表中添加行

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

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

向表中添加列

  • 使用 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()
    
    this.Application.ActiveDocument.Tables[1].Columns.Add(
        this.Application.ActiveDocument.Tables[1].Columns[1]);
    this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();
    

请参见

任务

如何:以编程方式创建 Word 表

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

如何:以编程方式用文档属性填充 Word 表