买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于Word模板和功能插件的打印平台_上海纽酷信息科技有限公司_202210573315.X 

申请/专利权人:上海纽酷信息科技有限公司

申请日:2022-05-24

公开(公告)日:2024-04-23

公开(公告)号:CN115098047B

主分类号:G06F3/12

分类号:G06F3/12;G06F40/186

优先权:

专利状态码:有效-授权

法律状态:2024.04.23#授权;2022.10.14#实质审查的生效;2022.09.23#公开

摘要:本发明公开了一种基于Word模板和功能插件的打印平台,包括数据处理层、渲染层和插件层,所述插件层包括二维码插件、图片插件、行循环插件、小计插件和合计插件,基于Word文件特点,将打印数据分为表头字段和表体字段,在数据处理层中打印数据时,将表头字段定义为根DTO类的属性,表体字段定义为子DTO类下的属性,多个子DTO类下的属性对象组成一个List作为根DTO类的属性。本发明中,具有降低成本、提高效率、提高打印质量和用户体验等优点,开发者可以复用既有能力,同时可继承word中对字段和纸张样式的配置能力,减少代码开发时间,并通过提供配置的方式来快速实现需求,缩短开发和运维等时间,降低沟通和测试成本、服务器硬件成本和运营成本等。

主权项:1.一种基于Word模板和功能插件的打印平台,其特征在于,包括数据处理层、渲染层和插件层,所述插件层包括二维码插件、图片插件、行循环插件、小计插件和合计插件;基于Word文件特点,将打印数据分为表头字段和表体字段,在数据处理层中打印数据时,将表头字段定义为根DTO类的属性,即为一级属性,表体字段定义为子DTO类下的属性,即为二级属性,多个子DTO类下的属性对象组成一个List作为根DTO类的属性,该List为字段数据拼接入参前的数据结构,该数据结构并用于打印平台对表格内的行列数据进行填充;在渲染层对打印数据进行数据准备和数据填充,数据准备阶段包括以下几个步骤:S1、获取Word模板的文件流和字段对照表信息,每个字段对应一个中文名称、属性code、类型,中文名称用于在Word模板中作为标签,打印平台获取中文名称后查询对应字段的属性code,获取数据;S2、对多层级属性进行平铺操作,使它们统一转换为二级属性;S3、解析Word模板文件,整理其中的特殊标签,特殊标签包括小计标签、行循环标签、二维码标签和图片标签,并在解析过程中记录相关标签渲染时需要的信息;小计标签和行循环标签所在表格里的表头字段,用于识别渲染时,通过字段映射来获取根DTO类对象下对应的List属性,从而获取对应数据进行填充,并记录图片标签标明的图片尺寸,用于渲染时设定图片的尺寸;S4、根据步骤S3整理的小计标签和行循环标签的结果,将表头字段填充进对应的根DTO类的List属性里,使得List属性下的每一个子DTO类的属性对象均获得此表头字段的数据;S5、标签数据绑定:1对于表头文本标签,根据其字段对照表的属性code,将根DTO类下的对应属性值与标签文本信息进行数据绑定操作;2对于小计标签和行循环标签,在根DTO类中找到对应的List属性数据,连同字段对照表一起进行绑定;3对于图片标签和二维码标签,根据步骤S3中的图片尺寸,设置生成图片渲染对象,再将图片渲染对象与图片标签或者二维码标签进行绑定;在数据填充阶段,通过ApachePoi框架的渲染方法对表头字段进行渲染,在对表体字段进行填充时,通过插件层对表体字段对相关的填充标识符进行解析识别和处理填充操作。

全文数据:

权利要求:

百度查询: 上海纽酷信息科技有限公司 一种基于Word模板和功能插件的打印平台

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。