安装 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如何设置表格边框内容请搜索WEB开发者以前的文章或继续浏览下面的相关文章希望大家以后多多支持WEB开发者!

扫描关注:"WEB开发者网“公众号,分享WEB开发知识,让开发变得更简单!

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

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

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

  2. python修改电脑桌面壁纸_python设置windows桌面壁纸的方法

    #!/usr/bin/env python # -*- coding: UTF-8 -*- #----------------------------------------------------- ...

  3. python word 表格 框线_python设置表格边框的具体方法

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

  4. python设置表格格式_python openpyxl表格样式设置

    为美化openpyxl表格,特设置样式,把有关参数与大家分享fromopenpyxl import load_workbookfromopenpyxl import Workbookfromopenp ...

  5. python表格处理_python如何处理表格?

    python如何处理表格? python处理表格的方法: python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https:/ ...

  6. python数据写入表格生成图片_python带表格图片生成封装

    #!/usr/bin/python3#-*- coding: utf-8 -*-## author:qianqiu from prettytable importPrettyTablefrom PIL ...

  7. css表格中怎么设置表格间距,css如何设置表格间距

    css设置表格间距的方法:1.使用padding属性对table的td元素进行样式设置,语法"td{padding:数值}":2.直接在table标签内使用cellpadding属 ...

  8. jsp text边框_CSS设置DIV边框实例

    相信大家都听说过CSS了,CSS是一种样式表(stylesheet)的技术.也有的人称之为层叠样式表(Cascading Stylesheet). 在主页制作时采用CSS技术,可以有效地对页面的布局. ...

  9. python打印到文件_Python打印到文件

    python打印到文件 1. Python打印到文件 (1. Python Print to File) In this lesson, we will see how we can route ou ...

最新文章

  1. go语言学习(1)map常规使用
  2. [BZOJ5249][九省联考2018]IIIDX(线段树)
  3. c# unchecked关键字。byte 合并short
  4. Delphi关于多线程同步的一些方法
  5. IOS-企业开发人员账号amp;邓白氏码申请记录
  6. 白硕 | 基于区块链的众包社区激励机制
  7. java多线程队列_java多线程消费者生产者模式(BlockingQueue 通过阻塞队列实现)
  8. 脱单盲盒|交友盲盒系统
  9. matlab引擎 多线程,使用Matlab进行多线程处理
  10. Spring AOP 性能监控器
  11. Pan JiaPu/ A real-time QRS detection algorithm
  12. 【Word】如何实现特殊数字 带圈数字
  13. ceph最低配置和硬件推荐
  14. 从 IPv4 向 IPv6 的迁移
  15. Python ADF检验
  16. VBA学习笔记之Range.Resize属性
  17. 深入浅出ASP .NET Core学习记录
  18. Tasteless challenges hard WP
  19. 3分钟拥有专属域名邮箱 / 腾讯云免费企业邮箱服务
  20. F1 Delta Time 大奖赛每日挑战赛开启

热门文章

  1. 左神算法:将单链表的每K个节点之间逆序(Java版)
  2. 【Java】什么是CAS、synchronized升级概述、偏向锁/轻量级锁详解 - 笔记
  3. 【Nginx】Nginx配置文件参数/启动参数详解;启动/停止/重新加载配置命令
  4. 排序算法 - 面试中的排序算法总结
  5. JDK 14的新特性:switch表达式
  6. 容器学习 之 扩展镜像(五)
  7. orion算法被解密了
  8. hdu 1086 线段相交
  9. Java精确到毫秒获取时间的三种方法,以及适用场景
  10. 【解题报告】Leecode 559. N 叉树的最大深度——Leecode每日一题