python将excel指定的多个户号填充颜色
时间: 2023-10-09 11:10:30 浏览: 101
python实现xlwt xlrd 指定条件给excel行添加颜色
5星 · 资源好评率100%
你可以使用Python中的openpyxl库来操作Excel文件,并使用颜色填充单元格。以下是一个示例代码,可以将指定的多个户号在Excel中填充为红色:
```python
import openpyxl
from openpyxl.styles import PatternFill
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 指定需要填充颜色的户号
huhao_list = ['1001', '1005', '1010']
# 定义填充颜色
red_fill = PatternFill(start_color='FFFF0000', end_color='FFFF0000', fill_type='solid')
# 遍历每个单元格,如果单元格的值是指定的户号,则填充颜色
for row in worksheet.iter_rows():
for cell in row:
if cell.value in huhao_list:
cell.fill = red_fill
# 保存Excel文件
workbook.save('example.xlsx')
```
在上面的代码中,首先使用openpyxl库打开Excel文件,然后选择需要操作的工作表。接着定义了需要填充的户号列表和填充颜色。然后遍历每个单元格,如果单元格的值是指定的户号,则填充颜色。最后保存Excel文件。
阅读全文