以程式設計方式在 Word 表格中新增資料列和資料行

在 Microsoft Office Word 表格中,儲存格會組織成資料列和資料行。 您可以使用 Rows 物件的 Add 方法新增資料表的資料列,以及使用 Columns 物件的 Add 方法來新增資料行。

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

文件層級自訂範例

下列程式碼範例可以用於文件層級自訂。 若要使用這些範例,請從專案的 ThisDocument 類別中執行它們。 這些範例假設與您自訂相關聯的文件已經有至少一張資料表。

重要

只有在使用下列任何專案範本建立的專案中,才能執行此程式碼:

  • Word 2013 文件

  • Word 2013 範本

  • Word 2010 文件

  • Word 2010 範本

    如果要在任何其他類型的專案中執行此工作,則必須新增 Microsoft.Office.Interop.Word 組件的參考,然後必須使用該組件中的類別,將列和欄新增至表格。 如需詳細資訊,請參閱,請參閱如何:透過主要 Interop 組件Word 2010 主要 Interop 組件參考以 Office 應用程式為目標。

在資料表中新增群組

  1. 使用 Add 方法,以在資料表中新增資料列。

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

在資料表中新增資料行

  1. 使用 Add 方法,然後使用 DistributeWidth 方法將所有資料行都設為相同寬度。

    this.Tables[1].Columns.Add(this.Tables[1].Columns[1]); 
    this.Tables[1].Columns.DistributeWidth();
    

VSTO 增益集範例

下列程式碼範例可以用於 VSTO 增益集。 若要使用這些範例,請從專案的 ThisAddIn 類別中執行它們。 這些範例假設使用中文件已經有至少一張資料表。

重要

只有在使用 Word VSTO 增益集範本建立的專案中,才能執行此程式碼。

如果要在任何其他類型的專案中執行此工作,則必須新增 Microsoft.Office.Interop.Word 組件的參考,然後必須使用該組件中的類別,將列和欄新增至表格。 如需詳細資訊,請參閱,請參閱如何:透過主要 Interop 組件Word 2010 主要 Interop 組件參考以 Office 應用程式為目標。

在資料表中新增群組

  1. 使用 Add 方法,以在資料表中新增資料列。

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

在資料表中新增資料行

  1. 使用 Add 方法,然後使用 DistributeWidth 方法將所有資料行都設為相同寬度。

    this.Application.ActiveDocument.Tables[1].Columns.Add(
        this.Application.ActiveDocument.Tables[1].Columns[1]);
    this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();