Lodop打印控件输出页码(超文本和纯文本页码)
Lodop打印控件打印超文本既可以手动分页,也可以自动分页,自动分页可阅读本博客的另一篇博文:
Lodop打印控件 超文本自动分页
自动分页的时候,往往是不知道需要打印的内容到底分了几页,也就不可能预先知道一共几页,也无法在每页设置页码,Lodop提供了语句可以给打印任务添加页码,自动获取该任务一共几页,以及哪些内容分到了哪一页,并且可以设置页码的起始位置和起始值。
Lodop输出页码,可以用超文本或纯文本两种方式:
1.超文本页码,tdata="pageNO"是第几页,tdata="pageCount"是共几页。
默认是阿拉伯数字的页码,通过format="ChineseNum"可以设置成中文数字的页码。
页码是要每页输出的,超文本页码需要设置每页输出,可用如下语句,ItemType为1,就是页眉页脚项,加上这个样式后,该项的特点是每页在固定的位置输出。
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出
2.纯文本页码,添加纯文本打印项后,可以设置样式为页号项,此项的特是每页输出,且内容包含页号页码,设置了这个样式后,就不用设置上面1里面的每页输出了。
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//设置上面的纯文本打印项为页号项
超文本和纯文本页码,都可以控制从哪一页开始显示,页码从几开始。
下图中给超文本和纯文本都加了页码显示页数,和初始值的控制,都是有效的,写注释的时候略有不同,一个比较白话文的注释,一个较正常的注释。
LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//设置从哪一页开始显示
LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//设置页码从几开始显示
LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//设置开始显示页码的页数
LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//设置页码初始值
最新文章
- [LeetCode] Shortest Word Distance II 最短单词距离之二
- Android高效计算——RenderScript(二)
- iOS Developer:真机测试
- ASP.NET常用的SqlDbHelper类
- Hibernate5.2关联关系之单向一对多(一)
- MySql 用户 及权限操作
- python 解析Excel
- 我的踩坑之旅-跨域问题引发bug
- Uni-app事件处理
- Vue2.0 v-for 中 :key 到底有什么用?
- SVN远程管理
- 面向对象【day08】:反射(五)
- nginx配置集群
- Scala泛型[T]的使用
- IntelliJ IDEA2017 激活方法 最新的
- IIS中的application总是报404错误
- java 封装02
- HTML5学习笔记(十一):JavaScript基础
- Scrum Meeting 11 -2014.11.17
- checkbox不显示,试试去掉-webkit-appearance这个样式