python - 条件格式 xlwt

标签 python formatting conditional xlrd 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()

关于python - 条件格式 xlwt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16176738/

相关文章:

python - 在 pandas 的元组列表中选择行

python - 将服务器上的 flask python 变量作为 props 传递给 reactjs

c - 为什么 printf() 格式不适用于全 0 的十进制数?

r - 添加条件前导或尾随零

python - matplotlib 中的 100% 堆积面积/直方图,X 轴上有日期

python - 使用 Python 驱动程序连接到 Dockerized Clickhouse Server 时出现问题

WPF 日期时间格式

c# - 如何将货币字符串格式化为整数?

language-agnostic - 循环终止条件

java - 编写条件语句