Este artículo rápido brinda instrucciones sobre cómo agregar filas en la tabla Word usando Python. Tiene los detalles para configurar el IDE, una lista de pasos para desarrollar la aplicación y un código de muestra ejecutable para agregar filas a la tabla en un documento de MS Word usando Python. Aprenderá diferentes opciones para insertar una fila en la tabla antes de guardar el archivo de Word de salida.
Pasos para insertar filas en una tabla de Word usando Python
- Configure el entorno para agregar Aspose.Words para Python a través de .NET a su aplicación para agregar filas
- Cargue el archivo de Word de muestra en el objeto Document que tiene una tabla con las columnas conocidas que cuentan en él
- Acceda al objetivo table usando su número de índice
- Cree una nueva fila usando la clase Row en el espacio de nombres aspose.words.tables
- Iterar a través del número de veces como número total de columnas en la tabla
- Cree una celda, llénela con algo de contenido y agréguela a la fila recién creada
- Inserte la fila en la tabla y guarde el archivo de Word de salida
Estos pasos resumen el proceso para agregar filas a la tabla de Word usando Python. El proceso se inicia cargando el documento de destino y accediendo a la tabla de destino utilizando su índice. En el siguiente paso, se crea una fila vacía y se llena con algunos datos de muestra en cada celda antes de agregarla a la tabla en la posición deseada.
Código para agregar filas en la tabla de Word usando Python
import aspose.words as aw | |
import datetime | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Open MS Word Document | |
MSWordDocument = aw.Document("WordWithTable.docx") | |
# Get the Table by index | |
tableToAddRowsTo = MSWordDocument.first_section.body.tables[0] | |
# Create a new Row class object | |
row = aw.tables.Row(MSWordDocument) | |
# Add five Cells to Row's cells collection | |
for i in range(5): | |
cell = aw.tables.Cell(MSWordDocument) | |
cell.append_child(aw.Paragraph(MSWordDocument)) | |
cell.first_paragraph.runs.add(aw.Run(MSWordDocument, "Text in Cell " + str(i))) | |
row.cells.add(cell) | |
# Insert new Row after the first Row | |
tableToAddRowsTo.rows.insert(1, row) | |
MSWordDocument.save("TableWithAdditionalRows.docx") | |
print ("Rows added to Word table successfully") |
El código mencionado anteriormente demuestra cómo agregar filas a una tabla en Word usando Python. Selecciona la primera tabla de la primera sección del documento; sin embargo, puede seleccionar cualquier tabla de cualquier sección que desee. De manera similar, se usa el método insert () que requiere el número de fila de destino junto con la fila; sin embargo, puede usar el método add () para agregar la fila al final de la colección.
Esta breve guía nos ha enseñado a agregar filas en una tabla existente. Si desea conocer el proceso para crear una nueva tabla, consulte el artículo sobre cómo crear una tabla en Word usando Python.