Cómo: agregar texto y formato a celdas de tablas de Word mediante programaciónHow to: Programmatically add text and formatting to cells in Word tables

Cada tabla consta de una colección de celdas.Each table consists of a collection of cells. Cada objeto Microsoft.Office.Interop.Word.Cell individual representa una celda de la tabla.Each individual Microsoft.Office.Interop.Word.Cell object represents one cell in the table. Se hace referencia a cada celda mediante su ubicación en la tabla.You refer to each cell by its location in the table. Este ejemplo hace referencia a la celda ubicada en la primera fila y la primera columna de la tabla, le añade texto y le aplica formato.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.

Se aplica a: la información de este tema se aplica al documento-proyectos y agregar de VSTO de nivel-en los proyectos de Word.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Word. Para obtener más información, consulte características disponibles por tipo de aplicación y el proyecto de Office.For more information, see Features available by Office application and project type.

Para agregar texto y formato a celdasTo add text and formatting to cells

  1. Haga referencia a la celda por su ubicación en la tabla, agregue texto a la celda y aplique el formato.Refer to the cell by its location in the table, add text to the cell, and apply the formatting.

    El siguiente ejemplo de código se puede usar en una personalización de nivel de documento.The following code example can be used in a document-level customization. Para usar este ejemplo, ejecútelo desde la clase ThisDocument del proyecto.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;
    

    El siguiente ejemplo de código se puede usar en un complemento de VSTO.The following code example can be used in a VSTO Add-in. En este ejemplo se usa el documento activo.This example uses the active document. Para usar este ejemplo, ejecútelo desde la clase ThisAddIn del proyecto.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;
    

Vea tambiénSee also

Cómo: crear tablas de Word mediante programación How to: Programmatically create Word tables
Cómo: agregar filas y columnas a las tablas de Word mediante programación How to: Programmatically add rows and columns to Word tables
Cómo: rellenar tablas de Word con propiedades de documento mediante programaciónHow to: Programmatically populate Word tables with document properties