Python xlwt: acceso al contenido de la celda existente, ajuste automático del ancho de la columna

stoy tratando de crear un libro de Excel donde puedo configurar o ajustar automáticamente el ancho de las columnas antes de guardar el libro.

He estado leyendo el tutorial de Python-Excel con la esperanza de encontrar algunas funciones en xlwt que emulen las xlrd (comosheet_names(), cellname(row, col), cell_type, cell_value, y así sucesivamente ...) Por ejemplo, supongamos que tengo lo siguiente:

from xlwt import Workbook    
wb = Workbook()
sh1 = wb.add_sheet('sheet1' , cell_overwrite_ok = True)    
sh2 = wb.get_sheet(0)

wb.get_sheet(0) es similar arb.sheet_by_index(0)unción @ ofrecida en xlrd, excepto que la primera le permite modificar los contenidos (siempre que el usuario haya configuradocell_overwrite_ok = True)

Suponiendo que xlwt OFRECE las funciones que estoy buscando, estaba planeando revisar cada hoja de trabajo nuevamente, pero esta vez haciendo un seguimiento del contenido que ocupa más espacio para una columna en particular, y establecer el ancho de la columna en función de eso. Por supuesto, también puedo hacer un seguimiento del ancho máximo para una columna específica mientras escribo en la hoja, pero creo que sería más limpio establecer los anchos después de que todos los datos ya se hayan escrito.

¿Alguien sabe si puedo hacer esto? Si no, ¿qué recomienda hacer para ajustar los anchos de columna?

Respuestas a la pregunta(6)

Su respuesta a la pregunta