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中的__init__ 、__new__、__call__小结
Apr 25 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
基于Python 的进程管理工具supervisor使用指南
Sep 18 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
May 31 Python
老生常谈Python之装饰器、迭代器和生成器
Jul 26 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
Python numpy线性代数用法实例解析
Nov 15 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
Pygame框架实现飞机大战
Aug 07 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定时任务延缓执行的实现
2014/10/08 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
总结一些js自定义的函数
2006/08/05 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
通过自学python能找到工作吗
2020/06/21 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
奠基仪式主持词
2014/03/20 职场文书
党员干部公开承诺书
2014/03/26 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
2014年售票员工作总结
2014/11/19 职场文书
小学生优秀评语
2014/12/29 职场文书
运动会宣传稿100字
2015/07/23 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
Python学习之异常中的finally使用详解
2022/03/16 Python