【问题标题】:Conditional Formatting xlwt条件格式 xlwt
【发布时间】:2013-04-17 02:29:32
【问题描述】:

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

我已经搜索了大约半天了。此外,如果我不能直接从xlwt 编写它,我是否可以创建一个.xls 文件,其中包含一个具有我想要的条件格式的单元格,并让xlrd 读取该格式并将其粘贴到我想要的工作表中然后使用xlwt生产?

【问题讨论】:

标签: python formatting conditional xlrd xlwt


【解决方案1】:

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()

【讨论】:

    【解决方案2】:

    xlswriter 确实让格式化很容易,但我认为它不能用于附加数据 tpsheets,我觉得这是一个很大的缺点。

    【讨论】:

      猜你喜欢
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2013-06-08
      • 2014-08-09
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      相关资源
      最近更新 更多