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 获取 Linux 系统信息的代码
Jul 13 Python
python实现的重启关机程序实例
Aug 21 Python
python发送HTTP请求的方法小结
Jul 08 Python
python中异常报错处理方法汇总
Nov 20 Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 Python
Python实现快速排序的方法详解
Oct 25 Python
Pytorch: 自定义网络层实例
Jan 07 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
总结Python使用过程中的bug
Jun 18 Python
Python基础教程,Python入门教程(超详细)
Jun 24 Python
Python快速实现一键抠图功能的全过程
Jun 29 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数据缓存技术
2007/02/14 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP线程的内存回收问题
2016/07/08 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
JavaScript中的类继承
2010/11/25 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
JS实现按钮颜色切换效果
2020/09/05 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
对PyQt5中树结构的实现方法详解
2019/06/17 Python
Python socket模块方法实现详解
2019/11/05 Python
python 实现让字典的value 成为列表
2019/12/16 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
土木工程专业自荐信
2013/10/04 职场文书
志愿者活动总结范文
2014/04/26 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
公司开业主持词
2015/07/02 职场文书