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自动化测试之setUp与tearDown实例
Sep 28 Python
Python中for循环和while循环的基本使用方法
Aug 21 Python
使用Pyinstaller的最新踩坑实战记录
Nov 08 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
python代码过长的换行方法
Jul 19 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
python实现人机猜拳小游戏
Feb 03 Python
学python爬虫能做什么
Jul 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中取得URL的根域名的代码
2011/03/23 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
Javascript的一种模块模式
2008/03/22 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
浅析python中while循环和for循环
2019/11/19 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
python中return不返回值的问题解析
2020/07/22 Python
python调用私有属性的方法总结
2020/07/24 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
销售职业生涯规划范文
2014/03/14 职场文书
公司经理任命书
2014/06/05 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
安全教育培训心得体会
2016/01/15 职场文书
高中语文教学反思范文
2016/02/16 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技