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

到此这篇关于python设置表格边框的具体方法的文章就介绍到这了,更多相关python如何设置表格边框内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

python word 表格 框线_python设置表格边框的具体方法相关推荐

  1. python word 表格 框线_Python 自动化办公 | 将 Word 表格转为 Excel

    原标题:Python 自动化办公 | 将 Word 表格转为 Excel 大家好,今天有一个公务员的小伙伴委托我给他帮个忙,大概是有这样一份Word(由于涉及文件私密所以文中的具体内容已做修改) 一共 ...

  2. 计算机设置表格内框线,word表格和边框在哪里 exl表格内框线怎么设置

    极速word的表格和边框在哪里 word文档表格边框设置步骤:1.打开Word文档页面,选中需要设置边框的整个表格或特定单元格. 2.单击"设计"选项卡. 3.在"绘图边 ...

  3. html表格内框线怎么设置颜色,word表格样式 Word中如何设置表格的边框线样式和颜色...

    word表格样式 Word中如何设置表格的边框线样式和颜色,平凡的世界平凡的你,努力学习使我们变得不平凡,今天要介绍的知识是word表格样式的相关知识,你准备好学习word表格样式 Word中如何设置 ...

  4. python word 表格 框线_python-docx 操作word文档给表格加边框

    # -*- coding: utf-8 -*- """ Created on Sat Oct 24 17:21:31 2020 pip install -i https: ...

  5. python 打印表格边框_python设置表格边框的具体方法

    安装 xlwings 直接安装用 pip install xlwings,用 anaconda 的,已经内置了,见下图. 导入 xlwings import xlwings as xw 打开 Exce ...

  6. python不显示边框_python设置表格边框的具体方法

    安装 xlwings 直接安装用 pip install xlwings,用 anaconda 的,已经内置了,见下图. 导入 xlwings import xlwings as xw 打开 Exce ...

  7. PHP表格下框线怎么设置虚线,html中p怎么设置虚线边框

    在html中,可以通过给p标签元素设置"border-style: dashed;"样式来设置虚线边框.border-style属性可以设置元素所有边框的样式,当属性值为" ...

  8. python表格处理实例_python列表格

    三款新功能发布,助力阿里云表格存储再次升级 阿里云表格存储于近期功能再升级,升级后的表格存储支持对DataHub采集的数据进行持久化存储,其Python SDK新增支持Python 3.x,以及最新发 ...

  9. Word或WPS中批量设置表格样式的宏

    在编写word文档的过程中,有时候会使用很多的表格,执行如下宏,批量设置全部表格的样式 Sub 批量设置表格样式() ' ' 批量设置表格样式 Macro 'On Error Resume NextD ...

最新文章

  1. canvas绘制的文字如何换行
  2. OSPF全国网络互联实施方案
  3. oracle 初始化出错,OCCI编程时,初始化Date种出错
  4. 我们的java项目,要不要废弃switch
  5. 微擎在线goto解密系统
  6. the android sdk location cannot be at the filesystem root
  7. 随想录(程序语言只是SE的敲门砖)
  8. 如何才能让项目团队高效稳定?
  9. 网件刷breed_网件R6220刷breed变砖的维修
  10. Win11重启快捷键是什么?
  11. iOS开发之高仿斗鱼tv初探
  12. 织梦后台发布文章编辑器不显示的解决办法
  13. 计算机初中毕业好学吗,初中毕业学计算机好学吗?
  14. 2008年会不会是Linux的桌面年
  15. php 2038,php实现兼容2038年后Unix时间戳转换函数
  16. FilenameFilter
  17. 服务器主体信息截图,puppeteer实现线上服务器任意区域截图
  18. c语言输出姓名JACK,C语言讲义——变量的输出
  19. 功能安全 李艳文_李艳文:智能网联全新安全问题凸显相关自动驾驶事故逐年增加...
  20. CAD转Excel该如何转换呢?

热门文章

  1. THttprio连接WebService的内存泄漏问题
  2. 都是虚拟串口软件惹的祸
  3. bash-高级编程--变量和参数介绍
  4. 基于UDP客户端服务器的编程模型-linux网络编程
  5. 【CyberSecurityLearning 4】NTFS安全权限及文件共享服务器
  6. BugkuCTF-Misc:细心的大象
  7. 8086实时时钟实验(一)——《x86汇编语言:从实模式到保护模式》05
  8. Dijkstra 最短路径算法详解 无向图
  9. 汇编语言数据传送示例
  10. Reversing Ethereum Smart Contracts: Part 2