Ajuste automático de filas y columnas en Excel en Python

Mientras trabaja en las hojas de cálculo, es posible que a menudo necesite ajustar la altura de las filas y el ancho de las columnas de acuerdo con la longitud del texto. Para tales casos, MS Excel proporciona una función de ajuste automático del tamaño de las celdas. Sin embargo, como programador, es posible que deba habilitar esta función para los archivos de Excel mediante programación. Por lo tanto, en este artículo, le mostraré cómo ajustar filas y columnas automáticamente en archivos de Excel en Python.

Biblioteca de Python para autoajustar filas y columnas en Excel - Descarga gratuita

Para filas y columnas de ajuste automático en Excel, usaremos Aspose.Cells for Python. La biblioteca proporciona un amplio conjunto de funciones para generar y procesar hojas de cálculo. Puede instalar la biblioteca usando el siguiente comando pip.

pip install aspose-cells

Filas de ajuste automático en Excel en Python

Para ajustar filas automáticamente, primero debe obtener la referencia de la hoja de trabajo y luego habilitar el ajuste automático para las filas deseadas usando su índice. Los siguientes son los pasos para autoajustar filas de Excel en Python.

  • Primero, cargue el archivo de Excel usando la clase Workbook.
  • Luego, use el método Workbook.getWorksheets().get(index) para obtener la referencia de la hoja de trabajo deseada.
  • Llame al método Worksheet.autoFitRow(rowIndex) para ajustar automáticamente una fila usando su índice.
  • Finalmente, guarde el archivo de Excel actualizado usando el método Workbook.save().

El siguiente ejemplo de código muestra cómo ajustar automáticamente una fila de Excel en Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# cargar archivo de Excel
wb = Workbook("workbook.xlsx")

# obtener la referencia de la hoja de trabajo deseada
worksheet = wb.getWorksheets().get(0)

# ajuste automático de la segunda fila por índice
worksheet.autoFitRow(1)

# guardar libro de trabajo
wb.save("autofit-row.xlsx")

Columnas de ajuste automático en Excel en Python

Al igual que las filas, puede ajustar automáticamente las columnas usando su índice. Los siguientes son los pasos para ajustar automáticamente una columna en Excel usando Python.

  • Primero, cargue el archivo de Excel usando la clase Workbook.
  • Luego, use el método Workbook.getWorksheets().get(index) para obtener la referencia de la hoja de trabajo deseada.
  • Columna de ajuste automático con el método Worksheet.autoFitColumn(columnIndex).
  • Finalmente, guarde el archivo de Excel actualizado usando el método Workbook.save().

El siguiente ejemplo de código muestra cómo ajustar automáticamente una columna en Excel en Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# cargar archivo de Excel
wb = Workbook("workbook.xlsx")

# obtener la referencia de la hoja de trabajo deseada
worksheet = wb.getWorksheets().get(0)

# ajuste automático de la primera columna por índice
worksheet.autoFitColumn(0); 

# guardar libro de trabajo
wb.save("autofit-column.xlsx")

Biblioteca de Python para autoajustar filas y columnas de Excel: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para ajustar filas y columnas automáticamente en sus archivos de Excel sin limitaciones de evaluación.

Conclusión

En este artículo, aprendió cómo ajustar automáticamente filas y columnas en archivos de Excel en Python. Los ejemplos de código han demostrado cómo habilitar el ajuste automático para una fila o columna específica usando su índice mediante programación.

Explore la biblioteca de hojas de cálculo de Aspose para Python

Puede visitar la documentación para explorar otras funciones de Aspose.Cells for Python. Además, puede compartir sus preguntas o consultas con nosotros a través de nuestro foro.

Ver también