报错AttributeError: module 'openpyxl.styles.colors' has no attribute 'RED'怎么办
时间: 2023-06-22 22:26:07 浏览: 1240
使用Python安装openpyxl的时候报错
如果 `openpyxl.styles.colors` 模块中没有 `RED` 属性,可以使用 `openpyxl.styles.colors.Color` 类来指定颜色,具体方法如下:
```python
from openpyxl.styles import Color
from openpyxl.styles import Font, PatternFill
red_color = Color(rgb='FF0000') # 指定红色
blue_color = Color(rgb='0000FF') # 指定蓝色
header_font = Font(bold=True, color=colors.BLACK, name='黑体')
header_fill = PatternFill(start_color=blue_color, end_color=blue_color, fill_type='solid') # 蓝色填充
even_row_font = Font(bold=True, color=red_color, name='黑体')
even_row_fill = PatternFill(start_color=red_color, end_color=red_color, fill_type='solid') # 红色填充
odd_row_font = Font(bold=False, color=blue_color, name='宋体')
odd_row_fill = PatternFill(start_color=blue_color, end_color=blue_color, fill_type='solid') # 蓝色填充
```
然后在修改格式时,使用相应的属性即可:
```python
cell.font = even_row_font # 设置字体为红色、黑体、加粗
cell.fill = even_row_fill # 设置填充为红色
```
希望可以帮到您。
阅读全文