Los anchos de columna (de algunas columnas) en Openpyxl se convierten en cero después de más de 60 columnas

Dado un wb con 5 hojas de trabajo, estoy agregando una columna cada día usando openpyxl , y esto ha funcionado bien. Ahora, sin embargo, con poco más de 60 columnas, el ancho del primer N número de columnas (parece ser de B a BH ) se ha convertido en 0. Esto hace que las columnas desaparezcan esencialmente cuando se abren en Excel:

introduzca la descripción de la imagen aquí

La obtención del ancho de las primeras columnas confirma esto (donde fb es un objeto ):

 In [71]: fb.column_dimensions["A"].width Out[71]: 46.125 In [72]: fb.column_dimensions["B"].width Out[72]: 0.0 In [73]: fb.column_dimensions["BI"].width Out[73]: 11.75 In [73]: fb.column_dimensions["BJ"].width Out[73]: 10.25 

He intentado establecer auto_size:

 for dimension in fb.column_dimensions.values(): dimension.auto_size = True 

y luego guardar el libro de trabajo, pero esto no tuvo efecto (las columnas aún son invisibles en Excel). Así que intenté configurar manualmente el tamaño de un par de columnas a un tamaño razonable, por ejemplo, 12:

 fb.column_dimensions["B"].width = 12 

y nuevamente guardando, pero aún sin cambios (las columnas aún son invisibles en Excel), a pesar del hecho de que cuando recargo la hoja de cálculo en openpyxl y verifico el ancho de las columnas, se configuran en el nuevo tamaño (no cero).

¿Debería alguno de estos enfoques, o ambos, haber funcionado, y hay un paso adicional que me estoy perdiendo?

Python: 2.7.10

Openpyxl: 2.2.2

No parece ser un problema de ancho de columna, pero las columnas están ocultas. ¿Puedes publicar tu código completo?

Una solución puede ser fb.column_dimensions['B'].hidden = False

Además, actualizaría a la versión más reciente de openpyxl con pip install openpyxl