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中字符串的常见操作技巧总结
Jul 28 Python
Python 中的with关键字使用详解
Sep 11 Python
轻松掌握python设计模式之策略模式
Nov 18 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
python中p-value的实现方式
Dec 16 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Python实现简单的2048小游戏
Mar 01 Python
Python基础数据类型tuple元组的概念与用法
Aug 02 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数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python使用tkinter实现简单计算器
2018/01/30 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
骆驼官方商城:CAMEL
2016/11/22 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
信息专业学生学习的自我评价
2014/02/17 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
关于学习的决心书
2015/02/05 职场文书
矛盾论读书笔记
2015/06/29 职场文书
超市主管竞聘书
2015/09/15 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python