6

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

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

4

2 回答 2

9

xlrd并且xlwt仍然不支持条件格式xlrd不读,xlwt不写。

有一个新的很棒的模块,叫做xlsxwriter它确实支持开箱即用的条件格式。该项目处于活动状态,文档非常好。另外,还有很多例子

这是一个例子:

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()
于 2013-04-28T19:07:38.210 回答
-1

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

于 2017-10-31T10:43:43.077 回答