【发布时间】:2014-07-11 22:41:10
【问题描述】:
我刚刚从 openpyxl 1.6.2 升级到 2.02,并且对设置单元格颜色有疑问。
Styles 函数应该处理所有必要的格式,包括使用 Fill 函数设置单元格颜色。后一个函数将 fill_type 作为其参数之一。您如何将其设置为实心填充?在以前的版本中,这是通过以下方式完成的:
mycell.style.fill.fill_type = Fill.FILL_SOLID
documentation 看起来正在进行中,似乎表明设置 fill_type = Fill.FILL_SOLID 可以解决问题(向下滚动到页面底部的注释)。但是我在尝试时遇到了 AttributeError。
from openpyxl.styles import Fill, Color
from openpyxl.styles.colors import RED
redfill = Fill(fill_type=Fill.FILL_SOLID,start_color=RED)
Traceback (most recent call last):
File "<pyshell#20>", line 1, in <module>
redfill = Fill(fill_type=Fill.FILL_SOLID,start_color=RED)
AttributeError: type object 'Fill' has no attribute 'FILL_SOLID'
有什么想法吗?
【问题讨论】:
标签: colors styles cell openpyxl