以程式設計方式建立 Word 表格

Tables 集合是 DocumentDocumentSelectionRange 類別的成員,表示您可以在其中任何一個內容中建立資料表。 您使用 Tables 集合的 Add 方法,加入指定範圍的表格。

適用對象:本主題資訊適用於文件層級的專案和 Word 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

在文件層級自訂中建立表格

在文件中新增表格

  • 使用 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");