python formatting conditional xlrd xlwt

python - Formato condicional xlwt



formatting conditional (2)

He visto algunas publicaciones que dicen que NO se puede realizar un formateo condicional usando xlwt , pero eran bastante antiguas. Tenía curiosidad si esto ha evolucionado?

He estado buscando alrededor de medio día ahora. Además, si no lo escribo directamente desde xlwt , ¿puedo crear un archivo .xls que contenga una sola celda con el formato condicional que quiero y que xlrd lea ese formato y pegarlo en la hoja que xlwt producir y luego utilizar xlwt ?


xlrd y xlwt aún no son compatibles con el formato condicional . xlrd no lo lee, xlwt no lo escribe.

Hay un módulo nuevo y asombroso, llamado xlsxwriter . Admite formateo condicional fuera de la caja . El proyecto está activo, la documentación es bastante buena. Además, hay muchos ejemplos .

Aquí hay un ejemplo:

from xlsxwriter.workbook import Workbook workbook = Workbook(''test.xlsx'') worksheet = workbook.add_worksheet() worksheet.write(''A1'', 49) worksheet.write(''A2'', 51) format1 = workbook.add_format({''bold'': 1, ''italic'': 1}) worksheet.conditional_format(''A1:A2'', {''type'': ''cell'', ''criteria'': ''>='', ''value'': 50, ''format'': format1}) workbook.close()


Es cierto que xlswriter hace que el formateo sea bastante fácil, pero creo que no se puede usar para anexar hojas de datos, lo cual creo que es un gran inconveniente.