openpyxl如何设置填充色
时间: 2024-06-03 16:03:37 浏览: 174
python操作xlsx文件的包openpyxl实例
openpyxl是一个用于操作Excel文件的Python库。要设置单元格的填充色,可以使用openpyxl中的`PatternFill`类和`Fill`类。
首先,需要导入相关的模块:
```python
from openpyxl import Workbook
from openpyxl.styles import PatternFill, Color
```
然后,创建一个工作簿和一个工作表:
```python
wb = Workbook()
ws = wb.active
```
接下来,可以使用`PatternFill`类来设置填充色。`PatternFill`类有几个属性可以设置填充样式,其中最常用的是`fill_type`和`fgColor`。
`fill_type`属性用于指定填充类型,常见的类型有:
- `solid`:纯色填充
- `gradient`:渐变填充
- `pattern`:图案填充
`fgColor`属性用于指定填充的颜色,可以使用RGB值或预定义的颜色名称。
下面是一个设置单元格填充色的示例:
```python
# 创建一个纯色填充样式
fill = PatternFill(fill_type="solid", fgColor="FF0000") # 红色
# 将填充样式应用到单元格A1
ws["A1"].fill = fill
```
以上代码将单元格A1的填充色设置为红色。
阅读全文