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.
- API de Python para insertar o eliminar filas y columnas en Excel
- Insertar filas en una hoja de trabajo usando Python
- Insertar columnas en la hoja de cálculo de Excel usando Python
- Eliminar filas en la hoja de cálculo de Excel usando Python
- Eliminar columnas en la hoja de cálculo de Excel usando Python
- Obtenga una licencia de API gratuita
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.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Acceda a la hoja de trabajo deseada por índice usando el método Workbook.getWorksheets().get(index).
- Inserte filas usando el método Worksheet.getCells().insertRows(rowIndex, totalRows) en el que el primer parámetro es el índice de la fila y el segundo parámetro es la cantidad de filas que desea insertar.
- Finalmente, guarde el archivo actualizado usando el método Workbook.save(string).
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.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Acceda a la hoja de trabajo deseada por índice usando el método Workbook.getWorksheets().get(index).
- Inserte columnas usando el método Worksheet.getCells().insertColumns(columnIndex, totalColumns) en el que el primer parámetro es el índice de la columna y el segundo parámetro es la cantidad de columnas que desea insertar.
- Finalmente, guarde el archivo actualizado usando el método Workbook.save(string).
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.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Acceda a la hoja de trabajo deseada por índice usando el método Workbook.getWorksheets().get(index).
- Elimine filas usando el método Worksheet.getCells().deleteRows(rowIndex, totalRows) en el que el primer parámetro es el índice de la fila y el segundo parámetro es la cantidad de filas que desea eliminar.
- Finalmente, guarde el archivo actualizado usando el método Workbook.save(string).
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.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Acceda a la hoja de trabajo deseada por índice usando el método Workbook.getWorksheets().get(index).
- Elimine columnas usando el método Worksheet.getCells().insertColumns(columnIndex, totalColumns, updateReference). El primer parámetro es el índice de la columna, el segundo parámetro es la cantidad de columnas que desea eliminar y el tercer parámetro indica si las referencias deben actualizarse en otras hojas de trabajo.
- Finalmente, guarde el archivo actualizado usando el método Workbook.save(string).
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.