我看到一些帖子说您不能使用 xlwt
执行条件格式化,但它们已经相当老了。我很好奇这是否已经进化了?
我已经搜索了大约半天了。此外,如果我不直接从 xlwt
编写它,我是否可以创建一个 .xls
文件,其中包含具有我想要的条件格式的单个单元格并具有 xlrd
读取该格式并将其粘贴到我打算生成的工作表中,然后使用 xlwt
?
最佳答案
xlrd
和 xlwt
仍然不支持条件格式。 xlrd
不读取,xlwt
不写入。
有一个新的很棒的模块,叫做 xlsxwriter . 它确实支持 conditional formatting开箱即用。该项目处于事件状态,文档非常好。另外,还有很多examples .
这是一个例子:
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()
关于python - 条件格式 xlwt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16176738/