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常用方法和技巧
May 18 Python
详解Python自建logging模块
Jan 29 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
tensorflow之tf.record实现存浮点数数组
Feb 17 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
如何基于python3和Vue实现AES数据加密
Mar 27 Python
python 实现PIL模块在图片画线写字
May 16 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
python实现磁盘日志清理的示例
Nov 05 Python
python 基于opencv实现图像增强
Dec 23 Python
Python文件的操作示例的详细讲解
Apr 08 Python
python自动化测试通过日志3分钟定位bug
Nov 20 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
js将json格式内容转换成对象的方法
2013/11/01 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
innerText 使用示例
2014/01/23 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
python基础教程之自定义函数介绍
2014/08/29 Python
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Flask-Mail用法实例分析
2018/07/21 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
详解Python 函数如何重载?
2019/04/23 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
渗透攻击的测试步骤
2014/06/07 面试题
旅游项目开发策划书
2014/01/18 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书