Cómo: Agregar filas y columnas a tablas de Word mediante programación
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 2013 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.
Importante |
---|
Este código se ejecuta sólo en proyectos que crea utilizando cualquiera de las plantillas de proyecto:
Si desea realizar esta tarea en cualquier otro tipo de proyecto, debe agregar una referencia al ensamblado Microsoft.Office.Interop.Word y, a continuación debe utilizar clases de ese ensamblado para agregar filas y columnas a las tablas.Para obtener más información, vea Cómo: Apuntar a las aplicaciones de Office mediante los ensamblados de interoperabilidad primarios y Referencia del ensamblado de interoperabilidad primario de Word 2010. |
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.
Importante |
---|
Este código se ejecuta sólo en proyectos que crea utilizando cualquiera de las plantillas de proyecto:
Si desea realizar esta tarea en cualquier otro tipo de proyecto, debe agregar una referencia al ensamblado Microsoft.Office.Interop.Word y, a continuación debe utilizar clases de ese ensamblado para agregar filas y columnas a las tablas.Para obtener más información, vea Cómo: Apuntar a las aplicaciones de Office mediante los ensamblados de interoperabilidad primarios y Referencia del ensamblado de interoperabilidad primario de Word 2010. |
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 mediante programación
Cómo: Agregar texto y formato a celdas de tablas de Word mediante programación
Cómo: Rellenar tablas de Word con propiedades de documento mediante programación