[发明专利]一种导出电子文档的方法和装置有效
申请号: | 201711349886.0 | 申请日: | 2017-12-15 |
公开(公告)号: | CN109933752B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 刘杨;徐淼 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F40/151 | 分类号: | G06F40/151;G06F40/186;G06F40/197 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;陆锦华 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 导出 电子 文档 方法 装置 | ||
1.一种导出电子文档的方法,其特征在于,包括:
根据接收的电子文档模板,生成包括占位符和自定义标签的xml文件;
解析所述占位符和自定义标签,以得到xml文件模板;
将所述xml文件模板转换为预设格式的模板文件,并将业务数据载入所述模板文件,以导出电子文档;
其中,所述电子文档为word文档,所述电子文档模板为word模板,所述xml文件为wordxml文件,所述自定义标签包括分页标签、表格标签中的一种或多种;
在所述自定义标签还包括当前页码标签的情况下,解析所述占位符和自定义标签,以得到xml文件模板的步骤,包括:解析所述word xml文件中的当前页码标签,以确定目标解析页面;清除所述目标解析页面的占位符内的word标签;解析所述目标解析页面的除所述当前页码标签之外的其他自定义标签;将执行所述清除和解析之后的目标解析页面保存为页面模板,并根据所述页面模板和已存的历史模板得到所述xml文件模板;
在所述已存的历史模板为历史文件模板的情况下,根据所述页面模板和已存的历史模板得到所述xml文件模板的步骤,包括:获取所述历史文件模板的相应页面的历史页面模板;根据所述页面模板和所述历史文件模板的相应页面的历史页面模板得到所述xml文件模板。
2.根据权利要求1所述的方法,其特征在于,在所述自定义标签不包括当前页码标签的情况下,解析所述占位符和自定义标签,以得到xml文件模板的步骤,包括:
逐页清除所述word xml文件中的占位符内的word标签;
逐页解析所述word xml文件中的自定义标签;
将执行所述逐页清除和所述逐页解析之后的word xml文件保存为xml文件模板。
3.根据权利要求2所述的方法,其特征在于,逐页解析所述word xml文件中的自定义标签的步骤,包括:
逐页解析所述word xml文件中的自定义标签的标签类型,其中:
当解析出所述标签类型为分页标签时,将所述分页标签替换为word分页标签;
当解析出所述标签类型为表格标签时,调整所述表格标签所标识的xml代码的循环嵌套顺序。
4.根据权利要求2所述的方法,其特征在于,解析所述占位符和自定义标签,以得到xml文件模板的步骤之前,包括:
确定所述word xml文件通过合法性校验。
5.根据权利要求1所述的方法,其特征在于,解析所述目标解析页面的除所述当前页码标签之外的其他自定义标签的步骤,包括:
解析所述目标解析页面的除所述当前页码标签之外的其他自定义标签的标签类型,其中:
当解析出所述标签类型为分页标签时,将所述分页标签替换为word分页标签;
当解析出所述标签类型为表格标签时,调整所述表格标签所标识的xml代码的循环嵌套顺序。
6.根据权利要求1所述的方法,其特征在于,解析所述word xml文件中的当前页码标签,以确定目标解析页面的步骤之后,包括:
确定所述目标解析页面通过合法性校验。
7.根据权利要求1所述的方法,其特征在于,在所述已存的历史模板为历史页面模板的情况下,根据所述页面模板和已存的历史模板得到所述xml文件模板的步骤,包括:
根据所述页面模板和所述历史页面模板得到所述xml文件模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711349886.0/1.html,转载请声明来源钻瓜专利网。