Share via


How to: Programmatically Add Text and Formatting to Cells in Word Tables

Each table consists of a collection of cells. Each individual Cell object represents one cell in the table. You refer to each cell by its ___location in the table. This example refers to the cell located in the first row and the first column of the table; adds text to the cell; and applies formatting.

Applies to: The information in this topic applies to document-level projects and application-level projects for Word 2013 and Word 2010. For more information, see Features Available by Office Application and Project Type.

To add text and formatting to cells

  • Refer to the cell by its ___location in the table, add text to the cell, and apply the formatting.

    The following code example can be used in a document-level customization. To use this example, run it from the ThisDocument class in your project.

    With Me.Tables.Item(1).Cell(1, 1).Range
        .Text = "Name"
        .ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight
    End With
    
    Word.Cell cell = this.Tables[1].Cell(1, 1);
    
    cell.Range.Text = "Name"; 
    cell.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
    

    The following code example can be used in an application-level add-in. This example uses the active document. To use the example, run it from the ThisAddIn class in your project.

    With Me.Application.ActiveDocument.Tables.Item(1).Cell(1, 1).Range
        .Text = "Name"
        .ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight
    End With
    
    Word.Cell cell = this.Application.ActiveDocument.Tables[1].Cell(1, 1);
    
    cell.Range.Text = "Name";
    cell.Range.ParagraphFormat.Alignment = 
        Word.WdParagraphAlignment.wdAlignParagraphRight;
    

See Also

Tasks

How to: Programmatically Create Word Tables

How to: Programmatically Add Rows and Columns to Word Tables

How to: Programmatically Populate Word Tables with Document Properties