python设置表格边框的具体方法


Posted in Python onJuly 17, 2020

安装 xlwings

直接安装用 pip install xlwings,用 anaconda 的,已经内置了,见下图。

python设置表格边框的具体方法

导入 xlwings

import xlwings as xw

打开 Excel 文件

# 打开存好的 Excelapp = xw.App() 
# 设置应用
wb = xw.Book('data/小蜜蜂超市销售报表.xlsx') 
# 打开文件ws = wb.sheets['Sheet1']  # 选择表格

注意:要养成良好的习惯,数据文件与程序文件要分开存储,一般数据文件存储在 data 子目录里。

获取表格行列

last_column = ws.range(1, 1).end('right').get_address(0, 0)[0] # 获取最后一列
last_row = ws.range(1, 1).end('down').row # 获取最后一行
a_range = f'A1:{last_column}{last_row}'  # 生成表格的数据范围

这里 a_range 输出的范围是 A1:D6,即数据表的整个内容。

设置 a_range,也就是 A1:D6 的表格边框

# 设置边框

ws.range(a_range).api.Borders(8).LineStyle = 1  # 上边框
ws.range(a_range).api.Borders(9).LineStyle = 1  # 下边框
ws.range(a_range).api.Borders(7).LineStyle = 1  # 左边框
ws.range(a_range).api.Borders(10).LineStyle = 1  # 右边框
ws.range(a_range).api.Borders(12).LineStyle = 1  # 内横边框
ws.range(a_range).api.Borders(11).LineStyle = 1  # 内纵边框

Borders() 里的参数如下:

python设置表格边框的具体方法

LineStyle = 1,这里的 1 指的是边框为实线。

边框样式

python设置表格边框的具体方法

到这里还不算完,还要关闭 Excel,保存 xlsx 文件。

# 保存并关闭 Excel
wb.save('data/小蜜蜂超市销售报表.xlsx')
wb.close()
app.quit()

到此,设置边框的操作就完成了。

实例扩展:

Python快速设置Excel表格边框

import xlwings as xw
#打开存好的excel
app = xw.App() #设置应用
wb = xw.Book("E:/Data/小蜜蜂超市销售报表.xlsx") #打开文件
ws = wb.sheets['Sheet1'] #选择表格

last_column = ws.range(1, 1).end('right').get_address(0, 0)[0] #获取最后列
last_row = ws.range(1, 1).end('down').row #获取最后行

a_range = f'A1:{last_column}{last_row}' #生成表格的数据范围

#设置边框
ws.range(a_range).api.Borders(8).LineStyle = 1 #上边框
ws.range(a_range).api.Borders(9).LineStyle = 1 #下边框
ws.range(a_range).api.Borders(7).LineStyle = 1 #左边框
ws.range(a_range).api.Borders(10).LineStyle = 1 #右边框
ws.range(a_range).api.Borders(12).LineStyle = 1 #内横边框
ws.range(a_range).api.Borders(11).LineStyle = 1 #内纵边框

#保存并关闭excel
wb.save("E:/Data/小蜜蜂超市销售报表2.xlsx")
wb.close()
app.quit()

到此这篇关于python设置表格边框的具体方法的文章就介绍到这了,更多相关python如何设置表格边框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Python中使用判断语句和循环的教程
Apr 25 Python
Python实现数通设备端口使用情况监控实例
Jul 15 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
Python性能提升之延迟初始化
Dec 04 Python
Python3多线程爬虫实例讲解代码
Jan 05 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
Python基础之函数的定义与使用示例
Mar 23 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
python中的函数递归和迭代原理解析
Nov 14 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 #Python
idea2020手动安装python插件的实现方法
Jul 17 #Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 #Python
python实现数字炸弹游戏
Jul 17 #Python
python实现数字炸弹游戏程序
Jul 17 #Python
Matlab中plot基本用法的具体使用
Jul 17 #Python
python 基于卡方值分箱算法的实现示例
Jul 17 #Python
You might like
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python实现统计代码行数的方法
2015/05/22 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
如何利用python 读取配置文件
2021/01/06 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
小区门卫管理制度
2014/01/29 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
初三化学教学反思
2016/02/22 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL