python设置表格边框的具体方法

作者:晓曦&sea 时间:2023-11-13 08:08:48 

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

来源: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
  • asp之家 网络编程 m.aspxhome.com