冰菲 发表于 2023-12-1 16:03:11

Python如何给ExcelB列和D列填充背景色,求代码

Python如何给ExcelB列和D列填充背景色,求代码

不是字体填色,而是整理填充背景色

FishC_GPT 发表于 2023-12-1 16:03:27

要给Excel中的B列和D列填充背景色,可以使用Python的第三方库openpyxl来实现。以下是一个示例代码:

from openpyxl import Workbook
from openpyxl.styles import PatternFill

# 创建一个新的Excel文件
wb = Workbook()
ws = wb.active

# 在B列和D列插入一些数据
ws['B1'] = 'B列'
ws['B2'] = '1'
ws['B3'] = '2'
ws['B4'] = '3'

ws['D1'] = 'D列'
ws['D2'] = 'A'
ws['D3'] = 'B'
ws['D4'] = 'C'

# 设置B列和D列的背景颜色
fill = PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid')
col_b = ws['B']
for cell in col_b:
    cell.fill = fill

col_d = ws['D']
for cell in col_d:
    cell.fill = fill

# 保存Excel文件
wb.save('example.xlsx')

运行以上代码后,会在当前目录下生成一个名为"example.xlsx"的Excel文件,其中B列和D列会被填充黄色的背景颜色。你可以根据需要修改数据和背景颜色。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: Python如何给ExcelB列和D列填充背景色,求代码