我看到一些帖子说你不能使用xlwt
来执行条件格式,但它们相当老。我很好奇这是否已经演变了?条件格式xlwt
我一直在寻找大约半天时间。此外,如果我续直接从xlwt
写它,我可以创建一个文件.xls
含有单个细胞与条件格式我想和具有xlrd
读取格式,并将其粘贴到我的目标是产生然后使用xlwt
片?
我看到一些帖子说你不能使用xlwt
来执行条件格式,但它们相当老。我很好奇这是否已经演变了?条件格式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()
何尝xlswriter使得格式化很容易的,但我认为它不能被用于追加数据tpsheets,我觉得是一个很大的缺陷。
我不知道,如果上面是完全true..See这个.. http://stackoverflow.com/questions/16448882/conditionally-formatting-text-strings-from-excel-using-python – Amistad 2014-02-10 16:00:22