python 操作excel 样式
1、给表格添加边框
引用函数 format_border(ws, start_row, end_row, start_col, end_col)
需要引入的包
import openpyxl
from openpyxl.styles import Border, Side
from openpyxl.utils.cell import get_column_letter
ws代表:ws=openpyxl.load_workbook(dir_name1)["Sheetname"]
def format_border(ws, start_row, end_row, start_col, end_col):# 内部边界 Internal borderfor row in tuple(ws[start_row:end_row]):for cell in row[start_col-1:end_col]:cell.border = set_border('medium', 'medium', 'medium', 'medium')# 左边界 Left borderfor cell in [row[start_col-1] for row in ws[start_row:end_row]]:cell.border = set_border(cell.border.top.style, cell.border.bottom.style, 'medium', cell.border.right.style)# 右边界 Right borderfor cell in [row[end_col-1] for row in ws[start_row:end_row]]:cell.border = set_border(cell.border.top.style, cell.border.bottom.style, cell.border.left.style, 'medium')# 上边界 Upper borderfor cell in ws[start_row][start_col-1:end_col]:cell.border = set_border('medium', cell.border.bottom.style, cell.border.left.style, cell.border.right.style)# 下边界 Lower borderfor cell in ws[end_row][start_col-1:end_col]:cell.border = set_border(cell.border.top.style, 'medium', cell.border.left.style, cell.border.right.style)return ws# 定义的边界风格 Defined border style
def set_border(t_border, b_border, l_border, r_border, t_color='000000', b_color='000000', l_color='000000', r_color='000000'):border = Border(top=Side(border_style=t_border, color=t_color),bottom=Side(border_style=b_border, color=b_color),left=Side(border_style=l_border, color=l_color),right=Side(border_style=r_border, color=r_color))return border
2、合并单元格
ws.merge_cells('B3:D3')
3、设置表格字体与字体大小
font = Font(name="宋体",size=12) # bold指是否加粗,italic指是否倾斜
#get_column_letter()用来获取列名 如A、B、C、
for k in range(sheet.max_column):for l in range(sheet.max_row):cell = ws[f"{get_column_letter(k + 1)}{str(l + 1)}"]cell.font = font
4、设置行高
#设置第一行的高度为25
ws.row_dimensions[1].height = 25
5、设置列宽
#设置A列的宽度为20 如果需要转化为PDF 总宽度不得超过80
ws.column_dimensions["A"].width=20.0
6、设置所有数据水平居中 垂直居中
for key in list(ws._cells.keys()):ws._cells[key].alignment = Alignment(wrapText=True,horizontal='center',vertical='center')
python 操作excel 样式相关推荐
- python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...
- python与excel做数据可视化-python操作Excel、读取CVS与数据可视化
1. python操作Excel python操作Excel有多种module可以实现(xlrd.xlwt.xlutils.openpyxl.xlsxwriter),本文使用xlsxwriter这个m ...
- 全网最全 Python 操作 Excel 教程,建议收藏!
[欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...
- excel进度条与百分比不符_用Python操作Excel数据
今天给大家展示一个python操作Excel的小demo,demo的例子比较简单,如果大家有什么建议,欢迎可以直接在函数君的微信后台留言. 首先,我们需要安装python在我们的电脑上. 安装的步骤如 ...
- 最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!
来源/早起Python 在之前的Python办公自动化系列文章中,我们已经相信介绍了openyxl.xlsxwriter等Python操作Excel库. 相信大家对于几个库的差异与使用场景有了一定的认 ...
- openpyxl删除添加excel列_Python | 如何使用Python操作Excel(二)
0 前言 在阅读本文之前,请确保您已满足或可能满足一下条件: 请确保您具备基本的Python编程能力. 请确保您会使用Excel. 请确保您的电脑已经安装好Python且pip可用. 请确保您已经读过 ...
- 全网最全Python操作Excel教程,建议收藏!
作者:超级大洋葱806 来源:https://blog.csdn.net/u014779536/article/details/108182833 大家好,猪哥前几天帮学妹爬了个数据,使用到了Pyth ...
- python 操作excel神器_【转】多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!...
转自:https://blog.csdn.net/weixin_41846769/article/details/108273349 前言 大家好,在之前的十几篇办公自动化系列文章中,我们大多是以真实 ...
- python每行输出8个式子_多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!
前言 大家好,在之前的十几篇办公自动化系列文章中,我们大多是以真实的案例需求来讲解Python如何进行自动化办公操作,并且多次使用到openpyxl来处理表格,今天我们就来详细的盘点Python操作E ...
最新文章
- 2、cocos2d-js引擎的安装和新建
- ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)
- 160个Crackme027之First CD-Check
- 【pmcaff】一个微信创业者的吐血总结,这样才能做好营销,实用!
- ORB论文研读与代码实现
- 一次oracle大量数据删除经历
- 2018 ACM/ICPC 南京站小结
- windows--bat--删除当前脚本del %0
- mongoDB 3.0以前版本 - 入门指南、示例
- Windows Mobile 获取来电号码和屏蔽来电
- LeetCode 107. Binary Tree Level Order Traversal II
- 枫之谷m平板玩服务器维护,枫之谷 M无法连接服务器是什么原因
- oozie timezone时区配置
- fast无线路由器设置服务器,迅捷(FAST)FW300R无线路由器怎么设置
- Android 自定义动态Drawable实现动态指针时钟功能
- 基于SSH开发的校园一卡通管理系统
- 我优化了李笑来的MarkdownHere,附css样式代码,文章排版再也不用愁了
- 【sql查询与优化】2.给查询结果排序
- java执行shell命令权限不够_Java调用shell脚本解决传参和权限问题的方法|chu
- Cloud Programming Simplified: A Berkeley View on Serverless Computing
热门文章
- 视频图像检验技术——第一次作业
- c语言单链表存储字符串,用链表的形式存储一个字符串 按正序和逆序输出字符串(数据结构考试)...
- 机器人也会搞文艺?YuMi刷新了你的眼球,当上了乐队指挥
- 2021计算机应用基础自考,2021自考计算机应用基础00018模拟练习题
- [转]Facebook的c++开源库folly介绍
- 大数据时代:数据即信用,信用即数据
- 推荐30个以上比较好的命名实体识别模型github源码?
- IQ_Tuning_Overview
- java毕业生设计电子商城系统计算机源码+系统+mysql+调试部署+lw
- Microsoft Office Excel 不能访问文件“XXXXXXXXXXXXX.xls”。 可能的原因有: