前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >openpyxl实现了单个cell标记黄色,怎么设置整行变成黄色呢

openpyxl实现了单个cell标记黄色,怎么设置整行变成黄色呢

作者头像
前端皮皮
发布2024-03-20 13:50:26
2180
发布2024-03-20 13:50:26
举报
文章被收录于专栏:前端进阶学习交流

莫愁前路无知己,天下谁人不识君。

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者交流群【wen】问了一个Openpyxl处理Excel图表设置的问题。问题如下:请教:把excle表格第17列中的值为“特殊”的行标记成黄色,现在实现了单个cell标记黄色,怎么设置整行变成黄色呢?

代码语言:javascript
复制
import openpyxl
workbook = openpyxl.load_workbook('G:\input\合并结果.xlsx')
worksheet = workbook['测试']
yellow_fill = PatternFill(start_color="FFFF00", end_color="FFFF00", fill_type="solid")
for row in worksheet.iter_rows(min_row=2):
    if row[17].value == '特别':
        for cell in row:
            cell.fill = yellow_fill
wb.save('G:\input\合并结果1.xlsx')

二、实现过程

这里【瑜亮老师】针对excel图表设置的问题,给了两个方法:第一个是你把代码中row[17]改为row[16]试试。第二个方法是:这个代码可以实现需求。只不过最后一行需要改成下图的样子。

后来【黑科技·鼓包】用ChatGPT也给出了一个答案,如下所示:

顺利地解决了粉丝的问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python共享之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、实现过程
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档