鱼C论坛

 找回密码
 立即注册
查看: 1218|回复: 1

[已解决]Python如何给ExcelB列和D列填充背景色,求代码

[复制链接]
发表于 2023-12-1 16:03:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

不是字体填色,而是整理填充背景色
最佳答案
2023-12-1 16:03:27
要给Excel中的B列和D列填充背景色,可以使用Python的第三方库openpyxl来实现。以下是一个示例代码:
from openpyxl import Workbookfrom 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 = fillcol_d = ws['D']for cell in col_d:    cell.fill = fill# 保存Excel文件wb.save('example.xlsx')
运行以上代码后,会在当前目录下生成一个名为"example.xlsx"的Excel文件,其中B列和D列会被填充黄色的背景颜色。你可以根据需要修改数据和背景颜色。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-1 16:03:27 | 显示全部楼层    本楼为最佳答案   
要给Excel中的B列和D列填充背景色,可以使用Python的第三方库openpyxl来实现。以下是一个示例代码:
from openpyxl import Workbookfrom 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 = fillcol_d = ws['D']for cell in col_d:    cell.fill = fill# 保存Excel文件wb.save('example.xlsx')
运行以上代码后,会在当前目录下生成一个名为"example.xlsx"的Excel文件,其中B列和D列会被填充黄色的背景颜色。你可以根据需要修改数据和背景颜色。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 17:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表