2011-04-06 19 views
8

Usando la biblioteca python openpyxl Estoy leyendo un archivo XLSX creado en excel 2007. está vacío aparte de la celda A1 que es de color amarillo y tiene el valor "prueba" escrito en ella. Puedo recuperar fácilmente el valor de esa célula, sin embargo cuando intento para determinar el color de relleno consigo los siguientes resultados:el estilo de celda openpyxl no informa correctamente

this_sheet.cell("A1").style.fill.start_color 

devuelve "FFFFFF"

this_sheet.cell("A1").style.fill.end_color 

devuelve "FF0000"

Al probar esto en otras celdas en blanco obtengo exactamente los mismos resultados, y al tratar de recuperar la información de estilo de fuente, sigo devolviendo calibri tamaño 11 (nuestro sistema predeterminado).

¿Estoy hablando de algo así? ¿Hay algún método alternativo que deba usar? Cualquier ayuda sería muy apreciada.

Gracias!

+0

.xlsx es un formato xml, así que he agregado esa etiqueta; puede llamar la atención de personas con experiencia relevante. –

+0

eliminado la etiqueta xml irrelevante –

Respuesta

5

Openpyxl todavía está en desarrollo, y los estilos aún no están completamente implementados, por lo que puede encontrar algunos problemas aquí y allá. No dude en abrir un problema en el project bug tracker si lo desea.

+0

Me di cuenta de que podría ser el caso, ya que parece ser el sistema de captura por defecto. – danspants

Cuestiones relacionadas