HOW TO:以程式設計方式在 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 組件的參考,然後使用該組件中的類別將資料列及資料行加入至資料表。如需詳細資訊,請參閱 HOW TO:透過主要 Interop 組件以 Office 應用程式為目標選取 Word 主要 Interop 組件參考

若要在表格中加入列

  • 使用 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 組件的參考,然後使用該組件中的類別將資料列及資料行加入至資料表。如需詳細資訊,請參閱 HOW TO:透過主要 Interop 組件以 Office 應用程式為目標選取 Word 主要 Interop 組件參考

若要在表格中加入列

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

請參閱

工作

HOW TO:以程式設計方式建立 Word 表格

HOW TO:以程式設計方式在 Word 表格的儲存格中加入文字和格式

HOW TO:以程式設計方式將文件屬性填入 Word 表格