知行编程网知行编程网  2022-10-12 12:00 知行编程网 隐藏边栏  108 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何设置表格边框的相关知识,包括外框内框不同怎么设置,以及表格外边框怎么设置这些编程知识,希望对大家有参考作用。

python中设置表格边框的方法:先安装导入xlwings;然后打开 Excel 文件并获取表格的行和列;然后使用“ws.range(a_range).api.Borders(n).LineStyle”命令分别自定义边框。

如何在python中设置表格边框



安装 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()

到此,设置边框的操作就完成了。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享