本帖最后由 咖啡里 于 2021-3-30 23:30 编辑
7.0版出了个html导出功能,据官方介绍本来这个功能是为邮件设计的。当我第一眼看到这个命令的时候眼前一亮;那我们以前千辛万苦拼接的打印功能不就解放了么 。话不多说下面开始干活;
1、预览打印
1-1、首先我们建一个要导出的页面,这个页面根据你要打印的大小进行设计,可以图文列表、也可以直接表格、更可以直接把你要打印的LOGO直接放上去。尽量的不要留太多的无用空白单元格,因为页面上的任何一个单元格都会生成一串html代码(为了能提升生成的速度能减就减)。
1-2、编辑一个导出html服务端命令,具体设置什么导出条件根据个人需求请自行设计。
1-3、页面设置一个接收导出html的单元格并对该单元格内容进行打印。
小结;在编设计导出页面的时候,如果用到了图文列表,列表内的单元格一定要跟页面单元页面一样的大小,要不导出的时候排列不规整。所有页面的元素都是所见即所得,不需要任何加工。
2、无预览打印
2-1准备工作跟上面的一样,这个做法是把原来的利用插件打印改成一小段代码;
全局添加一个JS文件
2-2、把原来使用插件的方法改成使用代码打印
OK,大功告成!
总结;由于这个功能太牛B,让我们告别了痛苦的拼接时代,就连写帖子都那么简单。缺点;由于页面任何一个元素都生成了html代码,所以在导出和打印时由于代码过长打印稍有迟缓。如果不是像收银小票要求一样快速打印可以忽略不计,延迟也就一秒半秒的时间。
补充;这个需要安装第三方插件LODOP
CLodop_Setup_for_Win64NT_4.118EN.zip
(5.51 MB, 下载次数: 621)
|