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 23 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
pycharm 取消默认的右击运行unittest的方法
Nov 29 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
python实现翻译word表格小程序
Feb 27 Python
python实现简单的购物程序代码实例
Mar 03 Python
Keras之fit_generator与train_on_batch用法
Jun 17 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
Python模块常用四种安装方式
Oct 20 Python
Python实现微信表情包炸群功能
Jan 28 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 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生成静态html文件的三种方法
2013/06/18 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
jQuery使用技巧简单汇总
2013/04/18 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
解读! Python在人工智能中的作用
2017/11/14 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
自荐信的格式
2014/03/10 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
孔繁森观后感
2015/06/10 职场文书
同学聚会开幕词
2019/04/02 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书