以编程方式创建 Word 表

Tables 集合是 DocumentDocumentSelectionRange 类的成员,这意味着可以在上述任一上下文中创建表格。 使用 Tables 集合的 Add 方法在指定范围内添加表格。

适用于: 本主题中的信息适用于 Word 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

在文档级自定义项中创建表

向文档添加表格

  • 使用 Add 方法在文档开头添加一个三行四列的表格。

    若要使用下面的代码示例,请从项目的 ThisDocument 类中运行它。

    object start = 0;
    object end = 0;
    Word.Range tableLocation = this.Range(ref start, ref end);
    this.Tables.Add(tableLocation, 3, 4);
    

在创建表格时,表格会自动添加到 Document 主机项的 Tables 集合中。 然后,可以使用 Item[] 属性按照项编号引用该表格,如以下代码所示。

按照项编号引用表格

  1. 使用 Item[] 属性并提供要引用的表格的项编号。

    若要使用下面的代码示例,请从项目的 ThisDocument 类中运行它。

    Word.Table newTable = this.Tables[1];
    

    每个 Table 对象还具有一个 Range 属性,该属性可用于设置格式属性。

将样式应用到表格

  1. 使用 Style 属性将其中一个 Word 内置样式应用到表格。

    若要使用下面的代码示例,请从项目的 ThisDocument 类中运行它。

    this.Tables[1].Range.Font.Size = 8;
    this.Tables[1].set_Style("Table Grid 8");
    

在 VSTO 外接程序中创建表

向文档添加表格

  • 使用 Add 方法在文档开头添加一个三行四列的表格。

    下面的代码示例是向活动文档添加一个表格。 若要使用此示例,请从项目的 ThisAddIn 类中运行它。

    Word.Range tableLocation = 
        this.Application.ActiveDocument.Range(0, 0);
    this.Application.ActiveDocument.Tables.Add(
        tableLocation, 3, 4);
    

在创建表格时,表格会自动添加到 DocumentTables 集合中。 然后,可以使用 Item[] 属性按照项编号引用该表格,如以下代码所示。

按照项编号引用表格

  1. 使用 Item[] 属性并提供要引用的表格的项编号。

    下面的代码示例使用活动文档。 若要使用此示例,请从项目的 ThisAddIn 类中运行它。

    Word.Table newTable = this.Application.ActiveDocument.Tables[1];
    

    每个 Table 对象还具有一个 Range 属性,该属性可用于设置格式属性。

将样式应用到表格

  1. 使用 Style 属性将其中一个 Word 内置样式应用到表格。

    下面的代码示例使用活动文档。 若要使用此示例,请从项目的 ThisAddIn 类中运行它。

    this.Application.ActiveDocument.Tables[1].Range.Font.Size = 8;
    this.Application.ActiveDocument.Tables[1].set_Style("Table Grid 8");