Cómo: Agregar filas y columnas a las tablas de Word

En las tablas de Microsoft Office Word, las celdas se organizan en filas y columnas. Es posible utilizar el método Add del objeto Rows para agregar filas a la tabla y el método Add del objeto Columns para agregar columnas.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Word 2007 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Ejemplos de personalizaciones de nivel de documento

Los siguientes ejemplos de código se pueden usar en una personalización de nivel de documento. Para usar estos ejemplos, ejecútelos desde la clase ThisDocument del proyecto. En estos ejemplos se supone que el documento asociado a su personalización ya tiene por lo menos una tabla.

Para agregar una fila a una tabla

  • Utilice el método Add para agregar una fila a la tabla.

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

Para agregar una columna a una tabla

  • Utilice el método Add y, a continuación, el método DistributeWidth para que todas las columnas tengan el mismo ancho.

    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();
    

Ejemplos de complementos de nivel de aplicación

Los siguientes ejemplos de código se pueden usar en un complemento de nivel de aplicación. Para usar los ejemplos, ejecútelos desde la clase ThisAddIn del proyecto. En estos ejemplos se supone que el documento activo ya tiene por lo menos una tabla.

Para agregar una fila a una tabla

  • Utilice el método Add para agregar una fila a la tabla.

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

Para agregar una columna a una tabla

  • Utilice el método Add y, a continuación, el método DistributeWidth para que todas las columnas tengan el mismo ancho.

    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();
    

Vea también

Tareas

Cómo: Crear tablas de Word

Cómo: Agregar texto y formato a las celdas de las tablas de Word

Cómo: Rellenar tablas de Word con propiedades de documento