首页 > 其他分享 >pageoffice6实现Word在线套打

pageoffice6实现Word在线套打

时间:2024-04-23 14:13:58浏览次数:13  
标签:打印纸 Word 在线 doc 打印 文本框 pageoffice6 设置

使用Word可以套打,其实套打一般就是将要打印的内容分毫不差的打印到已有的模板中去,比如奖状、证书、票据、报表等都可以使用套打完成。

  • 方法一: 将Word页面排版的和打印纸中的页面完全相同,然后将打印纸中存在的文字内容改为白色的,或者设置成隐藏文字,表格等图形的线条改成无,其他需要打印的数据的文本设置为黑色,然后再套打即可。如果文件中使用了隐藏文字,那么需要在打印之前,本地打开Word文件,设置“Word选项”中的“显示”里“打印选项”部分,去掉“打印隐藏文字”的勾选。这种方式的难度稍微大一点,毕竟用Word编辑一个与打印纸内容完全一样的页面是需要花费不少功夫的。
  • 方法二: 把打印纸扫描成一张图片当做Word模板文件的背景,然后在需要生成数据的位置插入没有边线和背景色的“简单文本框”,在文本框中插入书签用来标记动态填充数据的位置,这样也可以实现套打。此方式需要在打印之前,本地启动Word,设置“Word选项”中的“显示”里“打印选项”部分,去掉“打印背景色和图像”的勾选。此方式实现较为容易。

下面我们就制作一个“荣誉证书”套打模板的过程,来说明一下“方法二”是如何实现的,希望对于没有接触过套打的用户有所帮助和启发。

模板制作步骤

  1. 扫描“荣誉证书”的打印纸为图片。
    image
  2. 新建打开Word模板文件,在“页面布局”-“页面背景”中设置图片填充,把上一步扫描的图片作为整个页面的背景。
  3. 在需要生成数据的位置插入“简单文本框”,设置文本框边框的线条颜色为“无线条”,设置文本框边框的填充为“无填充”,并在各个文本框中插入书签用来标记动态数据的位置。如下图所示:
    image

套红打印

  1. 在打印文件之前,先打开本地Word,设置“Word选项”中的“显示”里“打印选项”部分,去掉“打印背景色和图像”的勾选。“打印选项”属于Word本地设置,仅设置一次即可,无需每次套打时都设置。
    image
  2. 调用PageOffice在线打开“荣誉证书”套打模板(honor.docx)并动态填充各项数据到指定位置。关键代码如下:
WordDocument doc = new WordDocument();
doc.openDataRegion("PO_Name").setValue("李小伟");
doc.openDataRegion("PO_Year").setValue("2023");
doc.openDataRegion("PO_Honor").setValue("最佳员工");
doc.openDataRegion("PO_Unit").setValue("北京幻想科技公司");

PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setWriter(doc);
poCtrl1.webOpen("doc/honor.docx", OpenModeType.docReadOnly, "张三");

动态生成的文件效果如下图所示:
image
打印生成的荣誉证书,套打的结果如下图所示:
image
实际上打印文件时,打印机只打印输出了下面的内容到打印纸上。
image

参考链接:Word套打

标签:打印纸,Word,在线,doc,打印,文本框,pageoffice6,设置
From: https://www.cnblogs.com/qq742655/p/18152740

相关文章

  • 自动生成数据库设计文档,支持多数据源批量生成(Word文档)
       在做项目时通常使用PowerDesigner设计数据库,但在项目完成交付项目给客户的时候常常需要一份Word版本的数据库文档给客户,你不能指望每个客户都会用PowerDesigner,所以基于当前开发数据库生成数据库文档就是最佳选择,如果手动编写数据库文档那将是一件非常痛苦的费力不讨好的......
  • 收藏5个实用的在线工具,个个都能让你大开眼界
    1.zz-planzz-planhttps://zz-plan.com/是一个在线的甘特图项目管理工具,你可以轻松的制作一个漂亮的甘特图,有了zz-plan什么进度跟踪、工作汇报轻轻松松。并且支持多人协作、私有化部署。 2.i18nsi18ns是一个https://i18ns.com/国际化翻译搜索工具。当您在翻译文案时,是......
  • [986] Filter rows by containing a particular word in Pandas
    In Pandas,youcanfilterrowsbasedonwhetheraspecificcolumncontainsaparticularwordorsubstring.Hereareafewwaystoachievethis:Using str.contains():Tofilterrowswhereaspecificcolumn(let’ssay‘ids’)containstheword“ball,”......
  • P4168 [Violet] 蒲公英 (莫队的强制在线)
    前言当个乐子看就行所用时间不如分块正解快虽然在线莫队实质也是分块[Violet]蒲公英题目背景亲爱的哥哥:你在那个城市里面过得好吗?我在家里面最近很开心呢。昨天晚上奶奶给我讲了那个叫「绝望」的大坏蛋的故事的说!它把人们的房子和田地搞坏,还有好多小朋友也被它杀掉了。我......
  • 打印文件 -批量打印PDF/WORD/EXCEL/POWER POINT文件
     打印软件下载地址链接:https://pan.baidu.com/s/1IjRlNb2Krl8P_pCuIhbL-g提取码:gzkn--来自百度网盘超级会员V4的分享批量打印PDF/WORD/EXCEL/POWERPOINT文件|SW技巧网(peesky.com)   ......
  • 为何3D动画工作室偏爱使用在线渲染农场?
    随着市场需求的不断增长和生产挑战的加剧,3D动画工作室面临着前所未有的压力。为了有效应对这些挑战,众多工作室选择了使用网络渲染农场。这种选择使他们能够借助网络渲染农场的强大渲染能力和高度灵活的资源配置,以此优化他们的工作流程,削减成本并缩短制作时间。 一、网络渲染农......
  • 详解工业网关在线探测功能及用途
    工业网关专为工业物联网应用设计,可实现包括不同通讯协议之间的兼容和转换,提供软硬件加密保障工业数据安全传输,发挥强大算力实现数据边缘预处理,联动联调工业网络设备实现高效协同等。在线探测功能是佰马工业网关的一项重要功能,本文就为大家介绍一下工业网关在线探测功能及用途。 ......
  • 【Java定时任务】浅谈CronTrigger的用法和在线Cron表达式生成网址
    1.CronTrigger的作用CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三......
  • 在线文字转语音网站,配音,语音合成,语音克隆
    无界智能·语音合成·在线语音合成(aiwjzn.com)【打造声音魅力,让文字活起来】......
  • Servlet监听器统计在线人数
    首先,我们需要创建一个HttpSessionListener来监听会话的创建和销毁事件。当新的会话创建时,我们将增加在线人数;当会话销毁时,我们将减少在线人数。publicclassOnlineCounterListenerimplementsHttpSessionListener{privatestaticintactiveSessions=0;@Overri......