[发明专利]一种模板化生成word文档的方法在审

专利信息
申请号: 202010045710.1 申请日: 2020-01-16
公开(公告)号: CN111159995A 公开(公告)日: 2020-05-15
发明(设计)人: 不公告发明人 申请(专利权)人: 江西金格科技股份有限公司
主分类号: G06F40/186 分类号: G06F40/186;G06F40/126;G06F40/205;G06F16/11
代理公司: 暂无信息 代理人: 暂无信息
地址: 330096 江西省南昌市*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 模板 化生 word 文档 方法
【说明书】:

发明公开了一种模板化生成word文档的方法,解压docx文档提取word/document.xml文件,并解析document.xml获取xml对象;从根节点对象document.xml进行遍历获取的w:p段落节点,word所有的文本内容都在w:p节点内;全部w:p遍历解析完成,生成新的document.xml文件,并覆盖到模板文档的word/document.xml文件中,完成对文档的表达式替换。本发明利用docx文档基于XML和ZIP技术实现,解析xml结构,提取表达式,进行文本替换,不会对文档结构和样式造成错乱的情况,提升格式文档生成效率,符合word文档标准。

技术领域

本发明涉及文档处理技术,特别涉及一种模板化生成word文档的方法。

背景技术

随着word文档应用到我们的工作当中,在部分文档处理的业务场景上,有大量格式相同文档,业务人员需要对大量格式文档需要人工编辑和审核,需要耗费大量时间,甚至出错的情况。希望提供将word模板化,将格式文档内的动态内容,用变量表达式(类似其他模板引擎内的${变量名})代替,在生成文档时用动态内容替换变量表达式,完成文档的生成,解决文档耗时,容易错误的问题。

Microsoft Office Word 是最流行的文字处理程序,是我们工作中必备生产力工具。

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能,通过业务系统生成和修改word文档。

ZIP文件格式是一种数据压缩和文档储存的文件格式,Microsoft从Windows ME操作系统开始内置对zip格式的支持,即使用户的计算机上没有安装解压缩软件,也能打开和制作zip格式的压缩文件,OS X和流行的Linux操作系统也对zip格式提供了类似的支持。因此如果在网络上传播和分发文件,zip格式往往是最常用的选择。

XML是一种用于标记电子文件使其具有结构性的标记语言。

在生成大量格式相同,内部有区别的文档,目前有两种方式:

第一种是由业务人员人工编写文档,随着文档的数量上升,需要耗费大量的时候,还可能容易出现错误的问题。

第二种是由开发人员使用Apache POI获取业务数据,按照POI提供的API生成文档,可以解决文档生成效率的问题,但是随着业务文档的增加,需要开发人员开发编写响应的业务代码,需要业务人员在文档格式上耗费大量时间,并且还有测试,版本发布等时间。

目前业务系统根据业务逻辑生成word格式文档,需要开发人员编写对应业务代码,查询业务数据,生成word文档,随着业务场景的增多,需要开发人员编写新的业务代码,而且由于word格式复杂,通过代码的方式设置word样式不如通过可视化编辑word便利,省时,生成word文档。新的业务上线需要完成开发,测试,上线等流程。需要耗费较多的人力,时间,维护成本。

发明内容

本发明提供一种模板化生成word文档的方法,利用docx文档编写${变量名}标记模板表达式,通过zip+xml(word/document.xml)解析获取docx文档内的所有表达式,并进行值替换,生成新的docx文档,完成文档的生成。能够根据实际业务需求编写格式文档,编写文档简单,易于集成,可以适用到业务场景。

本发明的目的是这样实现的。一种模板化生成word文档的方法,其步骤如下:

1)开始解压docx文档提取word/document.xml文件,并解析document.xml获取xml对象;

2)从根节点对象document.xml进行遍历获取的w:p段落节点,word所有的文本内容都在w:p节点内;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西金格科技股份有限公司,未经江西金格科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010045710.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top