这样处理对么,为什么原包没有打开设置?
来源:3-3 python 操作excel(1)

weixin_慕前端0009281
2020-07-05
from openpyxl.styles import Font, colors
设置文字
font = Font(sz=18, color=colors.RED)
self.ws['A2'].font = font
问题:colors.RED这个报错,说是找不到RED这个属性
解决:ctrl+color进入如下位置:
然后 ctrl + ColorDescriptor,进入如下位置:
发现RED这里是加了“#”,去掉后,能正常使用RED。
请问RED这个为什么默认设置是关掉的,这里的所有颜色大部分都关闭,是出于什么考虑么?这个问题困扰我好久,包的这种默认设计其他包会有么?
写回答
1回答
-
NavCat
2020-07-08
这就是为什么写好的代码要不断升级的原因。openpyxl同样也在不断的升级改进中,老师录课的时候是比较老的版本,老版本是可以使用colors.RED的。但在新版本中openpyxl的开发者将这些常量去掉了。同学可以看openpyxl源码中的这段描述:
00
相似问题