python - 条件格式 xlwt

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

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

最佳答案

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

https://stackoverflow.com/questions/16176738/

相关文章:

javascript - 我应该为 JavaScript 链接使用哪个 "href"值, "#"还是

haskell - 在 Haskell 中将字符串格式化为三角形

java - 从 jaxb 生成的 xml 中删除独立的 ="yes"

vba - 删除图表系列但保留其格式

javascript - 如何检查是否在 jQuery 中选中了复选框?

regex - 如何删除非 ascii 字符并在非 ascii 字符使用 Perl 单行符的字段中附

html - 如何水平居中元素?

formatting - Sublime Text 3 总是使用制表符而不是空格来缩进

Excel VBA - 仅在顶部和底部添加边框的总行

html - 为什么 HTML 认为 “chucknorris” 是一种颜色?