Python设置excel单元格格式(填充、边框、根据首行内容自动调整列宽)
设置单元格格式
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单元格格式(填充、边框、根据首行内容自动调整列宽)相关推荐
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
转:http://www.haogongju.net/art/418818 作者:mistyle | 2011/10/11 12:01:37 | 阅读91次 POI中可能会用到一些需要设置EXCEL单 ...
- NPOI 设置EXCEL单元格格式为 数值
NPOI设置EXCEL单元格格式为数值,网上有很多信息,但并没有实际解决问题的方法. 实际上EXCEL的格式设置很简单,只要将样式对象的DataFormat属性设置为194即可,代码如下: #regi ...
- POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写...
再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数.百分比.货币.日期.科学计数法和中文大写这些将在下面一一写出 以下将要介绍的每一 ...
- eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java
本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等.具体可参照以 ...
- java设置excel单元格格式为百分比_Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)...
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)
HSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页 HSSFCellStyle cellStyle = wb.c ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细。
Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...
- 巧用快捷键轻松设置Eexel单元格格式(转)
巧用快捷键轻松设置Eexel单元格格式(转) 在应用程序中使用快捷键,可以使我们避免在键盘与鼠标之间来回切换,从而节省大量的时间,显著地提高工作效率.多掌握一些常用的快捷键,可以使您告别菜鸟时代,迅速 ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细
总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...
最新文章
- 在JavaScript中使用“原型”还是“ this”?
- T1187 强制 NTLM 认证
- 台积电获苹果A10大量订单 三季度销售额将增长20%
- openocd for windows
- SpringBoot启动项目时提示:Error:java: 读取***.jar时出错;
- 实战 | 我创造了新的编程语言!
- 每日一句20191229
- 网络代理之后无法抓包的解决方案
- 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
- IntelliJ IDEA CE 2019.2 发布
- 防止360浏览器小窗下载视频
- 远程超大功率森林防火喊话与应急广播系统方案
- SqlServer数据库配置大小写敏感
- php中英文章,PHP 中英文混合排版中处理字符串常用的函数
- National.Geographic.100.Years.国家地理百年纪念典藏
- 跨行业数据挖掘标准流程
- 通信工程计算机论文,计算机与通信工程毕业论文.doc
- python原生爬虫爬取熊猫TV LOL主播人气排行
- 等差数列的一些公式(求和...)
- HCIP | 华为防火墙配置
热门文章
- Ubuntu18.04下vim+latex-live-preview搭建
- micropython控制板_MicroPython动手做(21)——掌控板之磁场传感器
- 在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为
- 人才申报| 2023年吴江区创新创业领军人才计划开始申报啦
- 笔记:MATLAB eval给数组赋值
- 义正词严的摸鱼 | 摸鱼系列
- DFPT计算报错internal error in SETUP_DEG_CLUSTERS:NB_NOTexceeds解决办法
- mysql反弹shell_mysql mof+metasploit反弹shell
- 正式学习C语言的第一天
- 【天光学术】演讲技巧:如何让你的演讲瞬间吸引人?