我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点。这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称。在python3中设置布局背景颜色需要通过代码进行更改,相信很多小伙伴对于这样的设置还比较陌生,接下来我们看看布局背景颜色代码该如何写吧。

更改前

代码如下import pandas as pd

def set_foramt():

# 1.多个sheet页

sheet_list = ['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4', 'Sheet5']

# 2.要写入的excel路径

writer = pd.ExcelWriter('test_new.xlsx')

workbook = writer.book

# 3.循环遍历sheet取数据

for sheet in sheet_list:

df1 = pd.read_excel('test.xlsx', sheet_name=sheet)

# 4.设置格式

fmt = workbook.add_format({"font_name": u"微软雅黑"})

percent_fmt = workbook.add_format({'num_format': '0.00%'})

amt_fmt = workbook.add_format({'num_format': '#,##0.00'})

border_format = workbook.add_format({'border': 1})

bg_format = workbook.add_format({'bold': True, 'font_name': u'微软雅黑', 'bg_color': 'yellow',

'align': 'center', 'valign': 'vcenter', 'font_color': 'black',

'font_size': 10})

date_fmt = workbook.add_format({'bold': False, 'font_name': u'微软雅黑', 'num_format': 'yyyy-mm-dd',

'align': 'center', 'valign': 'vcenter'})

# 5.写入excel

l_end = len(df1.index) + 1

df1.to_excel(writer, sheet_name=sheet, encoding='utf8', header=df1.columns.values.tolist(),

index=False, startcol=0, startrow=0)

worksheet1 = writer.sheets[sheet]

# 6.生效单元格格式

# 设置行高

worksheet1.set_row(0, 20, fmt)  # 从第0行开始,行高为20,格式为fmt

# 设置列宽

worksheet1.set_column('A:F', 20, fmt)  # 从A列到F列,行高为10,格式为fmt

# 加边框

worksheet1.conditional_format(f'A1:F{l_end}', {'type': 'no_blanks', 'format': border_format})

# A1单元格到F(索引值), 'type': 'no_blanks'指非空的单元格加格式

# 设置背景色

worksheet1.conditional_format('A1:F1', {'type': 'no_blanks', 'format': bg_format})

worksheet1.conditional_format(f'B2:B{l_end}', {'type': 'no_blanks', 'format': bg_format})

# 合并日期单元格

worksheet1.merge_range(f'A2:A{l_end}', df1['日期'][0], date_fmt)

# 设置数值格式千分位,并保留两位小数

worksheet1.conditional_format(f'C2:F{l_end}', {'type': 'no_blanks', 'format': amt_fmt})

# 7.所有的sheet页设置好后再保存

成果:

改过的名称是不是更加鲜明了呢,这样也有助于我们对于表格所要表达的关键点有了更深刻的了解。想要同样效果的小伙伴,赶紧设置起来吧。更多Python学习指路:PyThon学习网教学中心。

python代码怎么弄颜色_布局背景颜色代码在python3中如何写?相关推荐

  1. python背景颜色代码大全_python3中布局背景颜色代码分析

    我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点.这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称. 在python3中设置布局背景颜色需要通过代 ...

  2. python3颜色代码_python3中布局背景颜色代码分析

    我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点.这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称. 在python3中设置布局背景颜色需要通过代 ...

  3. CAD布局背景颜色怎么改不了?

    有些新手设计师在CAD制图过程中,想要修改CAD布局背景颜色的时候,发现CAD布局背景颜色怎么改不了,这该怎么办呢?其实CAD布局背景颜色修改很简单,本文小编就来给大家分享一下浩辰CAD软件中修改CA ...

  4. 如何修改eclipse 中Android的预览layout布局背景颜色

    如何修改eclipse 中Android的预览layout布局背景颜色 最近在学习有关于主题和style方面的东西,不知道自己搞了什么东西,layout文件在预览的时候背景颜色总是黑色的,但是运行出来 ...

  5. android更换导航背景,修改TabHost导航高度和背景颜色,tabhost背景颜色,主要是android使用...

    修改TabHost导航高度和背景颜色,tabhost背景颜色,主要是android使用 主要是android使用TabHost布局时.设置tabhost的导航条高度,及背景颜色private TabW ...

  6. SwiftUI TabView设置选中Item颜色和Tab背景颜色 教程含源码

    实战需求 SwiftUI TabView如何设置选中Item颜色和Tab背景颜色 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 掌握TavView基础使用 掌握accen ...

  7. 保护眼睛(改变窗口颜色和Pdf背景颜色)xp和WIN7方法

    保护眼睛(改变窗口颜色和Pdf背景颜色)附WIN7方法 保护眼睛(改变窗口颜色和Pdf背景颜色) 如果常常用电脑很容易导致眼睛过度疲劳而得干眼症,所以大夫建议电脑屏幕不要用白色,因为白色对眼睛的刺激是 ...

  8. Android中隐藏底部导航栏NavigationBar,以及修改NavigationBar按键颜色及NavigationBar背景颜色。

    一:把NavigationBa隐藏掉 Window window = getWindow();   WindowManager.LayoutParams params = window.getAttr ...

  9. python xlwt设置单元格的自定义背景颜色

    我使用python 2.7和xlwt模块进行excel导出 我想设置我知道可以使用的单元格的背景颜色 style1 = xlwt.easyxf('pattern: pattern solid, for ...

最新文章

  1. 使用SQL Server维护计划实现数据库定时自动备份
  2. Android利用Looper在子线程中改变UI
  3. Python工具包-中文处理工具FoolNLTK
  4. CentOS7下PHPNginxMysql编译安装及sytemd配置
  5. 一个记录最近搜索历史的LRU实现
  6. 共享平台上租了辆路虎 逾期归还 结果悲剧了...
  7. 134.加油站(javascript)
  8. DE16 Continuation: More General Periods
  9. ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
  10. 【电子相册制作软件】名编辑电子杂志大师教程 | 如何在翻页电子相册中添加动态的flash背景?
  11. Web 应用程序渗透测试清单
  12. 点云深度学习——点云配准网络DCP复现
  13. 苹果6显示连接id服务器出错,appleid:appleid连接失败该如何解决
  14. uhs3内存卡有哪些_UHS-I与UHS-II存储卡有什么区别?
  15. 阿里面试——机器学习/算法面试经验案例集合
  16. 小米2020校招Android笔试题
  17. 微信小程序软键盘回车事件
  18. windows10 javac错误:javac不是内部或外部命令 也不是可运行的程序
  19. gorilla websocket简易介绍
  20. 精准授时,GPS北斗卫星授时同步时钟系统的天花板

热门文章

  1. LINUX符号、快捷键、正则
  2. 使用Spring+CXF开发WebService
  3. RHEL中的arp命令。
  4. substr()函数——mysql:截取字符串子串
  5. 初入android驱动开发之字符设备(一)
  6. 10 行 Python 代码写的模糊查询
  7. redmine plugin
  8. 微信公众号新功能-原创声明、赞赏功能、评论管理、页面模版
  9. Struts2 单个文件上传/多文件上传
  10. android 常用小功能(第二版)