条件格式xlwt

jen*_*ncl 6 python formatting conditional xlrd xlwt

我看过一些帖子说你不能使用条件格式xlwt,但它们相当陈旧.我很好奇这是否已经进化了?

我现在已经找了半天左右.此外,如果我不直接写它xlwt,我可以创建一个.xls包含我想要的条件格式的单个单元格的文件,并xlrd读取该格式并将其粘贴到我想要生成然后使用的工作表中xlwt吗?

ale*_*cxe 8

xlrd并且xlwt仍然不支持条件格式.xlrd不读它,xlwt不写.

有一个新的和令人敬畏的模块,称为xlsxwriter.它确实支持开箱即用的条件格式.该项目是活跃的,文档非常好.另外,还有很多例子.

这是一个例子:

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()
Run Code Online (Sandbox Code Playgroud)