Insertar eliminar filas o columnas en Excel en Python

Mientras trabaja con la manipulación de hojas de cálculo, es posible que a menudo necesite insertar o eliminar filas y columnas dentro de sus hojas de trabajo. De acuerdo con eso, este artículo cubre cómo manipular filas y columnas en hojas de trabajo mediante programación. En particular, aprenderá cómo insertar o eliminar filas y columnas en una hoja de cálculo de Excel en Python.

Biblioteca de Python para insertar o eliminar filas y columnas de Excel

Para insertar o eliminar filas y columnas en hojas de trabajo XLSX/XLS, usaremos Aspose.Cells for Python via Java API. Es una poderosa API de manipulación de hojas de cálculo que proporciona una amplia gama de características para la automatización de Excel. Puede instalar la API usando el siguiente comando pip.

pip install aspose-cells

Cómo insertar filas en Excel usando Python

Los siguientes son los pasos para insertar filas en una hoja de cálculo de Excel en Python.

El siguiente ejemplo de código muestra cómo insertar filas en una hoja de cálculo de Excel mediante Python.

# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")

# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)

# Insert a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,1)

# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")

Cómo insertar columnas en Excel en Python

Los siguientes son los pasos para insertar columnas en la hoja de cálculo de Excel usando Python.

El siguiente ejemplo de código muestra cómo insertar columnas en una hoja de cálculo de Excel mediante Python.

# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')

# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)

# Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)

# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")

Eliminar filas en un Excel XLSX en Python

Los siguientes son los pasos para eliminar filas de una hoja de cálculo de Excel usando Python.

El siguiente ejemplo de código muestra cómo eliminar filas de una hoja de cálculo de Excel en Python.

# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")

# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)

# Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,True)

# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")

Eliminar columnas en Excel XLSX en Python

Los siguientes son los pasos para eliminar columnas de una hoja de cálculo de Excel usando Python.

El siguiente ejemplo de código muestra cómo eliminar columnas de una hoja de cálculo de Excel mediante Python.

# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')

# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)

# Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,True)

# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido a trabajar con filas y columnas en Excel. En particular, ha visto cómo insertar o eliminar filas y columnas en hojas de cálculo de Excel usando Python. Además, puede explorar más sobre la API de Python Excel utilizando la documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.

Ver también