博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lodop打印控件的使用
阅读量:6359 次
发布时间:2019-06-23

本文共 621 字,大约阅读时间需要 2 分钟。

web打印解决方案

1.生成打印模版(网页),使用window.print()预览打印模版,在浏览器中打印

2.导出网页为excel文件,详见

3.使用lodop打印控件

第一种方法和第二种方法,只能满足预先定义好打印模版得打印;且第一种直接打印网页得方法,用户无法修改打印模版,只能开发人员修改;第二种方法,用户可以在excel中修改打印模版,但是在需要批量打印得场景中,需要分别修改每一个表。

使用lodop控件打印,只需要修改一个统一得打印模版,然后应用到批量打印中。这就解决了以上存在得问题。

接下来就开始探索lodop之路吧

PRINT_INIT

打印初始化

PRINT_INIT(strTaskName)

PRINT_INITA

(增强型)打印初始化

PRINT_INITA(Top,Left,Width,Height,strPrintName)

这两个函数得返回结果为布尔值,返回true表示初始化成功,返回false表示初始化失败。失败原因有:前一个打印事务没有完成;操作系统没有添加打印机(驱动)等。

每个打印事务至少初始化一次,打印程序首先调用初始化函数
SET_PRINT_PAGESIZE
设定打印纸张为固定纸张或自适应内容高,并设定相关大小值或纸张名及打印方向

SET_PRINT_PAGESIZE(intOrient, PageWidth,PageHeight,strPageName)

ADD_PRINT_HTM

转载地址:http://cpbma.baihongyu.com/

你可能感兴趣的文章
Objective-C与Java之间的简单对比(转)
查看>>
swift 设置阴影和圆角
查看>>
swift - 使用系统app导航
查看>>
3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
查看>>
10分钟检查自己的系统性能数据
查看>>
MVVM使用实践
查看>>
第五周Swift总结
查看>>
try-catch-finally
查看>>
Oracle 常用函数(instr,substr,add_months)
查看>>
二十四种设计模式:策略模式(Strategy Pattern)
查看>>
Mac端Flutter的环境配置看这一篇就够了
查看>>
v8垃圾收集
查看>>
秒级展现的百万级大清单报表怎么做
查看>>
Maven Release发布指南---Git版
查看>>
一步步了解线程池之自定义-PriorityThreadPool
查看>>
View详解(6)
查看>>
js生成txt文件
查看>>
个人笔记
查看>>
Redis适用于高并发的递增、递减功能
查看>>
Linux 内核 链表 的简单模拟(2)
查看>>