小编use*_*221的帖子

使用OpenPyxl 2.02的单元格颜色

我刚刚从openpyxl 1.6.2升级到2.02,并且有关于设置单元格颜色的问题.

该样式的功能应该处理所有必要的格式,而且包括使用填充功能来设置单元格颜色.后一个函数将fill_type作为其参数之一.如何将其设置为实心填充?在以前的版本中,这是使用以下内容完成的:

mycell.style.fill.fill_type = Fill.FILL_SOLID
Run Code Online (Sandbox Code Playgroud)

看起来正在进行的文档似乎建议设置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'
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

styles colors cell openpyxl

6
推荐指数
2
解决办法
7441
查看次数

标签 统计

cell ×1

colors ×1

openpyxl ×1

styles ×1