python设置表格边框的具体方法
作者:晓曦&sea 时间:2023-11-13 08:08:48
安装 xlwings
直接安装用 pip install xlwings,用 anaconda 的,已经内置了,见下图。
导入 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() 里的参数如下:
LineStyle = 1,这里的 1 指的是边框为实线。
边框样式
到这里还不算完,还要关闭 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()
来源:https://www.py.cn/jishu/gaoji/19606.html
标签:python,表格边框
0
投稿
猜你喜欢
通过XSL转换XML文件步骤
2008-01-27 16:03:00
鼠标驱动图片变化
2009-07-26 10:03:00
使用Python脚本将Bing的每日图片作为桌面的教程
2021-02-13 22:06:42
ASP下检测图片木马的函数代码
2011-02-05 10:43:00
对python 树状嵌套结构的实现思路详解
2022-02-04 15:45:06
一文带你吃透什么是PHP中的序列化
2023-06-12 19:44:20
php查询whois信息的方法
2023-09-05 10:47:00
ASP.NET中URL Routing和IIS上URL Rewriting的区别
2024-06-05 09:25:27
numpy中的meshgrid函数的使用
2021-10-07 06:11:39
Mac中安装nvm的教程分享
2024-05-03 15:36:55
python解决方案:WindowsError: [Error 2]
2022-07-09 00:11:34
Go语言中的数据竞争模式详解
2024-05-22 10:15:41
ubuntu下简单配置mysql数据库
2009-07-31 09:17:00
MySQL远程访问设置终极方法
2024-01-19 02:31:43
Oracle数据库中表空间的基本管理操作小结
2024-01-26 23:18:26
php常量详细解析
2023-11-20 14:24:40
python处理RSTP视频流过程解析
2023-11-22 00:54:55
python2.7安装图文教程
2021-01-02 01:36:15
sql语句返回主键SCOPE_IDENTITY()
2024-01-12 13:14:36
python实现爬取百度图片的方法示例
2021-11-22 00:46:04