条件格式xlwt

时间:2013-04-23 18:37:25

标签: python formatting conditional xlrd xlwt

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

我现在已经找了半天左右。此外,如果我不能直接从xlwt编写它,我是否可以使用我想要的条件格式创建一个包含单个单元格的.xls文件,并让xlrd读取该格式并粘贴它我打算使用xlwt

制作表格

2 个答案:

答案 0 :(得分:8)

xlrdxlwt仍然不支持条件格式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()

答案 1 :(得分:-1)

是的,xlswriter使格式化非常简单,但我认为它不能用于附加数据tpsheets,我认为这是一个很大的缺点。