gpt4 book ai didi

python - 更改 openpyxl 中整列的 number_format

转载 作者:行者123 更新时间:2023-12-04 01:40:52 27 4
gpt4 key购买 nike

在 Python 中,使用 Openpyxl,有没有办法改变整列的数字格式?

目前,我一次只能更改一个单元格:

wb = openpyxl.load_workbook(xlsxFile)
ws = wb['Tasks']
ws.cell(9, 10).number_format = u'#,##0.00€'

对于 confitional 格式,有一个使用范围的简单解决方案:
ws.conditional_formatting.add('I2:%s' % row, openpyxl.formatting.rule.CellIsRule(operator='lessThan', formula=['0'], font=redFont))

我从 python 脚本填充此 xlsx 文件中的数据,因此一次一个单元格是可行的,但我想更改 number_format和多列和数百行的条件格式...

最佳答案

用:

col = ws.column_dimensions['A']
col.number_format = u'#,##0.00€'

请注意,您必须将此格式应用于 Excel 已创建的单元格。否则,您必须逐个单元地迭代。
这是 documentation

关于python - 更改 openpyxl 中整列的 number_format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57492559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com