python excel text openpyxl

python - Edición de libros con texto enriquecido en openpyxl



excel (1)

Me preguntaba si openpyxl puede leer y / o escribir texto enriquecido en Excel. Soy consciente de que esta pregunta se formuló una vez antes en 2012 vinculada a continuación, pero no estoy seguro de si esto ha cambiado.

Tal como está, load_workbook () parece descartar el formato de texto enriquecido.

En cuanto a un problema específico, necesito abrir, editar y guardar un libro de trabajo donde algunas celdas tienen texto superíndice y normal en una celda. Cuando guardo el libro, el formato del primer carácter de la celda se aplica al resto de la celda.

Aquí está la pregunta de 2012:
¿Cómo encuentro el formato para un subconjunto de texto en una celda de documento de Excel

Después de mirar alrededor, parece que el texto enriquecido se implementó en openpyxl (basado en la lista de problemas en el bitbucket de openpyxl):
https://bitbucket.org/openpyxl/openpyxl/issues?q=rich+text

Pero todavía no tengo claro cómo usarlo (si interpreté la lista de problemas correctamente). Si ayuda en absoluto, en realidad no estoy editando el contenido de estas celdas simplemente para que no pierdan el formato al guardar.

Cualquier pensamiento sería muy apreciado.

¡Gracias! Mejor


Openpyxl no admite el formato por debajo del nivel de la celda. Para usarlo, tendría que implementar su propio código al escribir como openpyxl solo almacena las cadenas que recibe. El soporte completo de lectura / escritura agregaría una gran complejidad.