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从MP3文件获取id3的方法
Jun 15 Python
利用Python如何生成hash值示例详解
Dec 20 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
python hough变换检测直线的实现方法
Jul 12 Python
Apache部署Django项目图文详解
Jul 30 Python
TensorFlow打印输出tensor的值
Apr 19 Python
通过自学python能找到工作吗
Jun 21 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
Flask缓存静态文件的具体方法
Aug 02 Python
python安装sklearn模块的方法详解
Nov 28 Python
Python中的pprint模块
Nov 27 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简单系统查询模块代码打包下载
2008/06/07 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
Python获取apk文件URL地址实例
2013/11/01 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
什么是python的id函数
2020/06/11 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
法定代表人授权委托书格式
2014/10/14 职场文书
2014年科技工作总结
2014/11/26 职场文书
六年级数学教学反思
2016/02/16 职场文书
PyTorch的Debug指南
2021/05/07 Python
Go语言安装并操作redis的go-redis库
2022/04/14 Golang