Python对excel单元格着色

这篇具有很好参考价值的文章主要介绍了Python对excel单元格着色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天看了几篇关于Python对excel表格进行着色的文档,但是感觉都讲的不够清晰,顾写此篇供大家参考。

一、效果图

python设置单元格颜色,# Python数据分析|数据可视化,Python基础,python,pandas,数据分析,Powered by 金山文档

二、代码实现

2.1 导入相关模块

import openpyxl
from openpyxl.styles import Font  # 导入字体模块
from openpyxl.styles import PatternFill  # 导入填充模块
from openpyxl.styles import Border, Side  # 导入修改边框线及颜色模块
from openpyxl.styles import Alignment  # 导入居中方式模块
#颜色参数设置可参考在线调色板链接:https://color.d777.com/

2.2 加载已存在的excel表格

    wk = openpyxl.load_workbook(file_name)  # 加载已经存在的excel
    sheet1 = wk[title]   #打开excel中标签名称为title的表格

2.3 设置字体颜色和背景色

#设置单元格字体颜色和背景色
fille = PatternFill('solid', fgColor='f8c600')  # 设置填充颜色为橙色
font = Font(u'黑体', size=8, bold=True, italic=False, strike=False, color='000000')  # 设置字体样式
sheet1.cell(row=2, column=8, value="").fill = fille   # 填充单元格背景色
sheet1.cell(row=2, column=8, value="哈哈").font = font  # 填充单元格内容和字体样式

2.4 设置边框

#设置单元格边框属性
thin = Side(border_style='thick', color="FF0000")  # 边框颜色为红色
border = Border(left=thin, right=thin, top=thin, bottom=thin)  #设置边框属性为细线
for row in sheet1['A10:E12']:
    for cell in row: cell.border = border
# sheet1.cell(row=2, column=8).border = border  #单一单元格设置边框

2.5 设置居中方式

#设置单元格居中方式
align = Alignment(horizontal='center', vertical='center', wrapText=True)  #设置居中方式为水平、垂直居中
sheet1.cell(row=2, column=8).alignment = align

二、在线调色板

python设置单元格颜色,# Python数据分析|数据可视化,Python基础,python,pandas,数据分析,Powered by 金山文档

三、整体代码

import openpyxl
from openpyxl.styles import Font  # 导入字体模块
from openpyxl.styles import PatternFill  # 导入填充模块
from openpyxl.styles import Border, Side  # 导入修改边框线及颜色模块
from openpyxl.styles import Alignment  # 导入居中方式模块
#颜色参数设置可参考在线调色板链接:https://color.d777.com/

def Textcolor(file_name,title):
    wk = openpyxl.load_workbook(file_name)  # 加载已经存在的excel
    sheet1 = wk[title]   #打开excel中标签名称为title的表格

    #设置单元格字体颜色和背景色
    fille = PatternFill('solid', fgColor='f8c600')  # 设置填充颜色为橙色
    font = Font(u'黑体', size=8, bold=True, italic=False, strike=False, color='000000')  # 设置字体样式
    sheet1.cell(row=2, column=8, value="").fill = fille   # 填充单元格背景色
    sheet1.cell(row=2, column=8, value="哈哈").font = font  # 填充单元格内容和字体样式

    #设置单元格边框属性
    thin = Side(border_style='thick', color="FF0000")  # 边框颜色为红色
    border = Border(left=thin, right=thin, top=thin, bottom=thin)  #设置边框属性为细线
    for row in sheet1['A10:E12']:
        for cell in row: cell.border = border
    # sheet1.cell(row=2, column=8).border = border  #单一单元格设置边框

    #设置单元格居中方式
    align = Alignment(horizontal='center', vertical='center', wrapText=True)  #设置居中方式为水平、垂直居中
    sheet1.cell(row=2, column=8).alignment = align

    wk.save(file_name)  # 保存excel


if __name__ == '__main__':
    file_name, title = 'test.xlsx', 'Sheet1'
    Textcolor(file_name,title)

参考文档

  1. python 如何对excel中某一列某些值的单元格着色_python将特定列标黄_#Amark的博客-CSDN博客

  1. Python中利用openpyxl对Excel的各种相关详细操作(二十一种常用操作<代码+示例>) (taodudu.cc)

  1. 在线调色板、颜色代码、配色方案 (d777.com)文章来源地址https://www.toymoban.com/news/detail-531523.html

到了这里,关于Python对excel单元格着色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Python数据分析】利用Python将多个EXCEL表格合并为一个EXCEL表格

    【Python数据分析】利用Python将多个EXCEL表格合并为一个EXCEL表格

            如何将EXCEL的多个表格合并成一个表格呢?比如每月销售额是一个单独的表格,我想把它们合并成一个表格,今天就与大家分享如何利用Python数据分析3分钟搞定,不管你要合并多少个文件,代码总是那么几行。不多说了,上案例。          现在有3个月的销售额,需

    2023年04月24日
    浏览(11)
  • Python数据分析之Excel

    Openpyxl是一个用于处理xlsx格式Excel表格文件的第三方python库,几乎支持Excel表格的所有操作 基本概念: Workbook:相当于一个Excel文档,每个Workbook对象都是一个独立的Excel文件 Sheet:Excel文档中的表单,每个Excel文档中至少有一个Sheet Cell:Excel单元格,是不可分割的基本数据存储

    2024年02月07日
    浏览(12)
  • Excel·VBA单元格区域数据对比差异标记颜色

    Excel·VBA单元格区域数据对比差异标记颜色

    之前的一篇博客《Excel·VBA单元格重复值标记颜色》,是对重复的整行标记颜色 而本文是按行对比2个单元格区域的数据,并对有差异的区域(一个单元格区域有的,而另一个单元格区域没有的)标记颜色,且只要存在任意1个字符不同的,则标记颜色 代码写为自定义函数使用

    2024年02月07日
    浏览(12)
  • Python数据分析(四)-- 操作Excel文件

    Python数据分析(四)-- 操作Excel文件

            在实际生产中,经常会用到excel来处理数据,虽然excel有强大的公式,但是很多工作也只能半自动化,配合Python使用可以自动化部分日常工作,大大提升工作效率。 openpyxl :只允许读取和写入.xlsx格式文件并进行增删改增查。 xlwings :允许读取和写入.xlsx和.xls两种

    2024年02月06日
    浏览(12)
  • EXCEL中点击单元格,所在行和列都改变颜色

    EXCEL中点击单元格,所在行和列都改变颜色

    在日常工作中,尤其是办公室工作人群,尝尝需要处理大量的数据,在对数据进行修改时,时长发生看错行的事情,导致数据越改越乱,因此,我常用的一种方法就是选中单元格时,所在行、列标记为特殊颜色,下面就是我常用的标记方法,仅供参考,如大家还有其他方法,

    2024年02月10日
    浏览(14)
  • [数据分析实战]对比用Excel和Python用来做数据分析的优缺点,用Python的Pandas操作Excel数据表格原来如此简单?还不赶紧学起来?

    [数据分析实战]对比用Excel和Python用来做数据分析的优缺点,用Python的Pandas操作Excel数据表格原来如此简单?还不赶紧学起来?

    目录 首先,我先总结一下用Excel和Python用来做数据分析的优缺点 Excel做数据分析的优点: Excel做数据分析的缺点: Python做数据分析的优点: Python做数据分析的缺点: 1.展示本例子中使用的数据 2.开始动手 一、导入数据以及理解数据部分  1.1查看数据维度(行列) 2.2.查看数据格

    2024年02月04日
    浏览(11)
  • python 批量将图片存入excel单元格内

    https://blog.csdn.net/wuyoudeyuer/article/details/128185284 以下是一个示例程序,可以实现将指定目录下的所有图片存储到Excel单元格内。注意需要安装openpyxl库和Pillow库。 以上代码会将指定目录下所有的.jpg或.png文件存储到Excel单元格中,并将单元格大小调整为适应图片大小。需要注意的

    2024年01月21日
    浏览(10)
  • Python数据分析之读取Excel数据并导入数据库

    Python数据分析之读取Excel数据并导入数据库

    曾某年某一天某地 时间如静止的空气 你的不羁 给我惊喜 ——《谁愿放手》陈慧琳 入职新公司两个多月,发现这边的数据基础很差,很多数据甚至没有系统承载,大量的Excel表,大量的人工处理工作,现阶段被迫“面向Excel”编程。本文主要介绍使用Python读取Excel数据并导入

    2024年01月25日
    浏览(13)
  • Microsoft Excel整合Python:数据分析的新纪元

    Microsoft Excel整合Python:数据分析的新纪元

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月11日
    浏览(11)
  • Python——openpyxl读取Excel表格(读取、单元格修改、单元格加底色)

    Python——openpyxl读取Excel表格(读取、单元格修改、单元格加底色)

    🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:一晌小贪欢的博客主页 👍 该系列文章专栏:Python办公自动化专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 ❤️ 欢迎各位佬关注! ❤️ 如我在K列,增加了

    2024年03月20日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包