七、Openpyxl工作表对象的属性和方法-5(打印设置1/2)
设置分隔符
导入Break模块
from openpyxl.worksheet.pagebreak import Break
行分隔符
worksheet..row_breaks.append(Break(行号))
列分隔符
worksheet.col_breaks.append(Break(列号))
实例
import openpyxlfrom openpyxl.worksheet.pagebreak import Breakwb = openpyxl.Workbook()ws = wb.activews.append(['name','unit','number'])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])ws.row_breaks.append(Break(1)) # 在第一行的后面添加一个分隔符
ws.col_breaks.append(Break(1)) # 在第一列的后面添加一个分隔符wb.save(r'/Users/junliangchen/Desktop/test.xlsx')
设置页眉页脚
设置页眉页脚用到HeaderFooter类,以下为可设置的参数:
differentOddEven=bool,differentFirst=bool,scaleWithDoc=bool,alignWithMargins=bool,oddHeader=None,oddFooter=None,evenHeader=None,evenFooter=None,firstHeader=None,firstFooter=None,
参数详解
1. 前四个参数
2. 自定义页眉或者页脚又有以下三个部分可以设置
3. 每个部分又有四个属性可以设置
- text
符号 含义
* &A Inserts the worksheet name
* &B Toggles bold
* &D or &[Date] Inserts the current date
* &E Toggles double-underline
* &F or &[File] Inserts the workbook name
* &I Toggles italic
* &N or &[Pages] Inserts the total page count
* &S Toggles strikethrough
* &T Inserts the current time
* &[Tab] Inserts the worksheet name
* &U Toggles underline
* &X Toggles superscript
* &Y Toggles subscript
* &P or &[Page] Inserts the current page number
* &P+n Inserts the page number incremented by n
* &P-n Inserts the page number decremented by n
* &[Path] Inserts the workbook path
* && Escapes the ampersand character
* &"fontname" Selects the named font
* &nn Selects the specified 2-digit font point size
- font:字体
- size:字体大小
- color:字体颜色
结构图
注意:只有设置了 奇偶页不同 才需要分别对奇数页和偶数页的页眉和页脚分别设置,不然只需要对奇数页的页眉页脚进行设置就能应用到全部页。同样的道理只有设置了 首页不同,才需要对firsetHeader/Footer设置。
实例
import openpyxlwb = openpyxl.Workbook()ws = wb.activews.append(['name','unit','number'])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])
ws.append(['AA','kg',12])ws.HeaderFooter.oddFooter.center.text = "总共 &N 页,这是第 &[Page] 页"
ws.HeaderFooter.oddFooter.center.font = '宋体,Bold'
ws.HeaderFooter.oddFooter.center.size = 14
ws.HeaderFooter.oddFooter.center.color = 'FA4259' # 红色wb.save(r'/Users/junliangchen/Desktop/test.xlsx')
效果
设置页边距
设置页边距用到PageMargins类,有以下参数可以设置
left=0.75, right=0.75, top=1, bottom=1, header=0.5,footer=0.5
参数很简单就可以看懂,就不多说了。
实例
import openpyxlwb = openpyxl.Workbook()ws = wb.activews.append(['name','number','unit','price'])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append([])
ws.append(['A',1,2,3])ws.page_margins.left = 0.5
ws.page_margins.right = 0.5
ws.page_margins.top = 0.5
ws.page_margins.bottom = 0.5wb.save(r'/Users/junliangchen/Desktop/test.xlsx')
还有一些打印设置下节讲(预告:设置打印区域,打印标题,打印的缩放、排版等)有点累了
七、Openpyxl工作表对象的属性和方法-5(打印设置1/2)相关推荐
- Excel-VBA 快速上手(六、工作表对象、Sheet 页的常用操作)
文章目录 一.工作表对象 1.1 获取 Sheet 页对应的工作簿对象 二.工作表对象操作 Sheet 页的常见用法 2.1. 判断工作表是否存在 2.2. 新建工作表 2.3. 隐藏和取消隐藏工作表 ...
- 方法range作用于对象worksheet时失败_VB.NET Excel操作类(获取工作簿列表和工作表列表及工作表对象)...
效果展示 引用excel类 Imports Microsoft.Office.Interop Excel类代码开始 Public Class Cls_excel 返回Excel对象 ''' ''' 返 ...
- python查看类的属性和方法_Python 获取对象的属性和方法—dir 函数
工作中,我们使用一些之前没用到过的模块,使用时需要了解一下这个模块中的一些类的方法或属性,怎么做呢?目前我比较常用的两款IDE"Pycharm"和"VSCode" ...
- canvas中getContext(“2d“) 对象的属性和方法
HTML5中canvas标签用于绘制图像(通过脚本,通常是Js). 也就是说,canvas元素本身没有绘制能力仅仅是图形容 - 您必须使用脚本来完成实际的绘图任务. getContext() 方法可返 ...
- vba复制整个sheet内容_Excel VBA解读(74):移动或复制工作表——Move方法和Copy方法...
有时候,我们可能想复制工作表,保留一份工作表的副本,以免误操作打乱工作表后无法恢复.有时候,我们也可能想移动工作表,调整工作表顺序,将工作表重新排列,以方便工作表的布置.本文介绍在VBA中实现这两种操 ...
- ASP.NET基础教程-DataView对象的属性、方法、枚举成员
DataView对象用于通过过滤器查看DataTable对象中的特定行.也可以排序用DataView查看的行.可以增加.修改与删除DataView中的行,这些改变也适用于DataView将从中进行读取 ...
- HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次)
HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...
- [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法
怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...
- jQuery Event对象的属性和方法
介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...
最新文章
- python blp模型 估计_第三章 BLP模型(Bell-La Padula模型) | 学步园
- java中junit_【Java】Junit快速入门
- tf initializer
- oracle 向右去整,使用table表格无端的整体向右偏移一段距离
- 有些错误,即便时光倒流也无法弥补——《时光幻境》
- codeforce-600C. Make Palindrome(贪心)
- scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...
- 789. 逃脱阻碍者
- 【HDU - 5988】Coding Contest(网络流费用流,改模板)
- 成就架构师,到底是怎样的一种体验?
- mysql事务日志备份_事务日志备份 (SQL Server)
- 游戏必备组件有哪些_微信抖音小游戏黄金矿工案例详解
- html代码格式化vscode,Vscode代码格式化
- webpower邮件营销平台可以带来什么?
- 前端经典面试题(持续更新)
- Playwright选择器
- 烟花背景的3D打字魔方相册(末尾附加下载地址)
- 从头开始设计我的网游
- 如何从Google Play下载应用到电脑
- 制作京东首页右侧固定层练习
热门文章
文章目录 一.工作表对象 1.1 获取 Sheet 页对应的工作簿对象 二.工作表对象操作 Sheet 页的常见用法 2.1. 判断工作表是否存在 2.2. 新建工作表 2.3. 隐藏和取消隐藏工作表 ...
效果展示 引用excel类 Imports Microsoft.Office.Interop Excel类代码开始 Public Class Cls_excel 返回Excel对象 ''' ''' 返 ...
工作中,我们使用一些之前没用到过的模块,使用时需要了解一下这个模块中的一些类的方法或属性,怎么做呢?目前我比较常用的两款IDE"Pycharm"和"VSCode" ...
HTML5中canvas标签用于绘制图像(通过脚本,通常是Js). 也就是说,canvas元素本身没有绘制能力仅仅是图形容 - 您必须使用脚本来完成实际的绘图任务. getContext() 方法可返 ...
有时候,我们可能想复制工作表,保留一份工作表的副本,以免误操作打乱工作表后无法恢复.有时候,我们也可能想移动工作表,调整工作表顺序,将工作表重新排列,以方便工作表的布置.本文介绍在VBA中实现这两种操 ...
DataView对象用于通过过滤器查看DataTable对象中的特定行.也可以排序用DataView查看的行.可以增加.修改与删除DataView中的行,这些改变也适用于DataView将从中进行读取 ...
HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...
怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...
介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...