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

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos de Visual Studio Tools para Office y versiones de Microsoft Office especificados.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Word 2003

  • Word 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

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.

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.

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()
    
    object beforeRow = this.Tables[1].Rows[1];
    
    this.Tables[1].Rows.Add(ref beforeRow);
    

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()
    
    object beforeColumn = this.Tables[1].Columns[1]; 
    
    this.Tables[1].Columns.Add(ref beforeColumn); 
    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. Estos ejemplos utilizan el documento activo. Para usar los ejemplos, ejecútelos desde la clase ThisAddIn del proyecto.

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()
    
    object beforeRow = this.Application.ActiveDocument.Tables[1].Rows[1];
    this.Application.ActiveDocument.Tables[1].Rows.Add(ref beforeRow);
    

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()
    
    object beforeColumn = this.Application.ActiveDocument.Tables[1].Columns[1];
    
    this.Application.ActiveDocument.Tables[1].Columns.Add(ref beforeColumn);
    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