条件格式 xlwt
Posted
技术标签:
【中文标题】条件格式 xlwt【英文标题】:Conditional Formatting xlwt 【发布时间】:2013-04-17 02:29:32 【问题描述】:我看到一些帖子说您不能使用xlwt
执行条件格式化,但它们已经相当老了。我很好奇这是否已经进化了?
我已经搜索了大约半天了。此外,如果我不能直接从xlwt
编写它,我是否可以创建一个.xls
文件,其中包含一个具有我想要的条件格式的单元格,并让xlrd
读取该格式并将其粘贴到我想要的工作表中然后使用xlwt
生产?
【问题讨论】:
我不确定以上是否完全正确..看这个..***.com/questions/16448882/… 【参考方案1】: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()
【讨论】:
【参考方案2】:xlswriter 确实让格式化很容易,但我认为它不能用于附加数据 tpsheets,我觉得这是一个很大的缺点。
【讨论】:
以上是关于条件格式 xlwt的主要内容,如果未能解决你的问题,请参考以下文章