设置单元格格式

import openpyxl
from openpyxl.styles import Font,PatternFill,Side,Alignment,Borderdef reset_color(filename):wb=openpyxl.load_workbook(filename)fill=PatternFill(  #设置填充样式fill_type='solid',start_color='99ccff')border=Border(top=Side(border_style='thin',color='000000'), #设置边框样式bottom=Side(border_style='thin',color='000000'),left=Side(border_style='thin',color='000000'),right=Side(border_style='thin',color='000000'))for i in wb.sheetnames:ws=wb[i]ws.sheet_view.showGridLines=False  #隐藏默认网线for c in range(1,ws.max_column+1):for r in range(1,ws.max_row+1): #添加边框bordercell=ws.cell(r,c)bordercell.border=borderfor end in range(1,ws.max_column+1):fillcell=ws.cell(1,end)fillcell.fill=fill #填充首行wb.save(filename)
def reset_col(filename):wb=load_workbook(filename)for sheet in wb.sheetnames:ws=wb[sheet]df=pd.read_excel(filename,sheet)for col in df.columns:index=list(df.columns).index(col)letter=get_column_letter(index+1)collen=len(str(col).encode())  #读取首行(标题行)宽度print(collen)ws.column_dimensions[letter].width=collen+4  #设置列宽为当前列标题宽度+4wb.save(filename)filename=r'{}\2.xlsx'.format(path)reset_color(filename)
reset_col(filename)

Python设置excel单元格格式(填充、边框、根据首行内容自动调整列宽)相关推荐

  1. POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:

    转:http://www.haogongju.net/art/418818 作者:mistyle | 2011/10/11 12:01:37 | 阅读91次 POI中可能会用到一些需要设置EXCEL单 ...

  2. NPOI 设置EXCEL单元格格式为 数值

    NPOI设置EXCEL单元格格式为数值,网上有很多信息,但并没有实际解决问题的方法. 实际上EXCEL的格式设置很简单,只要将样式对象的DataFormat属性设置为194即可,代码如下: #regi ...

  3. POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写...

    再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数.百分比.货币.日期.科学计数法和中文大写这些将在下面一一写出 以下将要介绍的每一 ...

  4. eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

    本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等.具体可参照以 ...

  5. java设置excel单元格格式为百分比_Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)...

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  6. POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)

    HSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页 HSSFCellStyle cellStyle = wb.c ...

  7. 总结Python设置Excel单元格样式的一切,比官方文档还详细。

    Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...

  8. 巧用快捷键轻松设置Eexel单元格格式(转)

    巧用快捷键轻松设置Eexel单元格格式(转) 在应用程序中使用快捷键,可以使我们避免在键盘与鼠标之间来回切换,从而节省大量的时间,显著地提高工作效率.多掌握一些常用的快捷键,可以使您告别菜鸟时代,迅速 ...

  9. 总结Python设置Excel单元格样式的一切,比官方文档还详细

    总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...

最新文章

  1. 在JavaScript中使用“原型”还是“ this”?
  2. T1187 强制 NTLM 认证
  3. 台积电获苹果A10大量订单 三季度销售额将增长20%
  4. openocd for windows
  5. SpringBoot启动项目时提示:Error:java: 读取***.jar时出错;
  6. 实战 | 我创造了新的编程语言!
  7. 每日一句20191229
  8. 网络代理之后无法抓包的解决方案
  9. 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
  10. IntelliJ IDEA CE 2019.2 发布
  11. 防止360浏览器小窗下载视频
  12. 远程超大功率森林防火喊话与应急广播系统方案
  13. SqlServer数据库配置大小写敏感
  14. php中英文章,PHP 中英文混合排版中处理字符串常用的函数
  15. National.Geographic.100.Years.国家地理百年纪念典藏
  16. 跨行业数据挖掘标准流程
  17. 通信工程计算机论文,计算机与通信工程毕业论文.doc
  18. python原生爬虫爬取熊猫TV LOL主播人气排行
  19. 等差数列的一些公式(求和...)
  20. HCIP | 华为防火墙配置

热门文章

  1. Ubuntu18.04下vim+latex-live-preview搭建
  2. micropython控制板_MicroPython动手做(21)——掌控板之磁场传感器
  3. 在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为
  4. 人才申报| 2023年吴江区创新创业领军人才计划开始申报啦
  5. 笔记:MATLAB eval给数组赋值
  6. 义正词严的摸鱼 | 摸鱼系列
  7. DFPT计算报错internal error in SETUP_DEG_CLUSTERS:NB_NOTexceeds解决办法
  8. mysql反弹shell_mysql mof+metasploit反弹shell
  9. 正式学习C语言的第一天
  10. 【天光学术】演讲技巧:如何让你的演讲瞬间吸引人?