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 list语法学习(带例子)
Nov 01 Python
Python挑选文件夹里宽大于300图片的方法
Mar 05 Python
python实现外卖信息管理系统
Jan 11 Python
django 在原有表格添加或删除字段的实例
May 27 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
python列表list保留顺序去重的实例
Dec 14 Python
树莓派3 搭建 django 服务器的实例
Aug 29 Python
pytorch 实现查看网络中的参数
Jan 06 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP实现的购物车类实例
2015/06/17 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
python 类之间的参数传递方式
2019/12/20 Python
捷克玩具商店:Bambule
2019/02/23 全球购物
技能比武方案
2014/05/21 职场文书
小学安全工作总结2015
2015/05/18 职场文书
三好学生竞选稿
2015/11/21 职场文书
合作合同协议书
2016/03/21 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang