python exel表格中使用write设置对应单元格背景颜色
时间: 2024-02-21 17:00:07 浏览: 63
python xlwt如何设置单元格的自定义背景颜色
在 Python 中,可以使用 `openpyxl` 模块来操作 Excel 文件,并使用 `openpyxl.styles` 模块中的样式对象(如 `PatternFill`)来设置单元格的背景颜色。
下面是一个示例代码,演示如何使用 `openpyxl` 模块和 `openpyxl.styles` 模块来设置单元格的背景颜色:
```python
from openpyxl import Workbook
from openpyxl.styles import PatternFill
# 创建一个 Workbook 对象
wb = Workbook()
# 获取第一个工作表
ws = wb.active
# 写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
ws['A2'] = '张三'
ws['B2'] = 20
ws['C2'] = '男'
ws['A3'] = '李四'
ws['B3'] = 25
ws['C3'] = '女'
ws['A4'] = '王五'
ws['B4'] = 30
ws['C4'] = '男'
# 设置单元格背景颜色
fill = PatternFill(patternType='solid', fgColor='FFC000')
ws['A1'].fill = fill
# 保存文件
wb.save('data.xlsx')
```
在上面的代码中,使用 `openpyxl` 模块创建一个 `Workbook` 对象,并获取第一个工作表。然后使用单元格的坐标(如 `'A1'`、`'B1'`)写入数据,使用 `PatternFill` 对象来设置单元格的背景颜色,最后保存文件。在 `PatternFill` 对象中,`patternType` 参数指定填充类型,`fgColor` 参数指定填充颜色。
阅读全文