一种BS系统下导出WORD的方法.pdf

上传人:b*** 文档编号:1633410 上传时间:2018-06-30 格式:PDF 页数:6 大小:571.86KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510110727.X

申请日:

2015.03.14

公开号:

CN104750796A

公开日:

2015.07.01

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20150701|||实质审查的生效IPC(主分类):G06F 17/30申请日:20150314|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

安徽四创电子股份有限公司

发明人:

王卫; 范联伟; 张跃; 余保华

地址:

230088安徽省合肥市高新区香樟大道199号

优先权:

2014106390650 2014.11.13 CN

专利代理机构:

合肥金安专利事务所34114

代理人:

吴娜

PDF下载: PDF下载
内容摘要

本发明涉及一种BS系统下导出Word的方法,包括:用户新建Word文档,并将其中需要填充或替换的数据内容部分作为模板引擎变量;用户将Word文档另存为XML格式的文档;用户在BS系统中新建导出模板,将XML格式的文档上传至该导出模板;经BS系统管理员授权的用户在线管理导出模板,BS系统判断导出模板内XML格式的文档的下载格式是否符合要求,若判断结果为是,则进入下一步,否则,返回本步骤继续管理;用户通过页面触发,发出导出指令,模板引擎渲染数据模型,生成数据并下载Word文档至用户计算机。本发明兼容性强,满足了日常业务中用户下载导出BS系统数据到本地Word文档的需求;能够在线对下载的导出模板进行格式和内容方面的修改,方便用户使用,增强了用户体验。

权利要求书

权利要求书
1.  一种BS系统下导出Word的方法,该方法包括下列顺序的步骤:
(1)用户新建Word文档,设置该Word文档的格式,并将其中需要填充或替换的数据内容部分作为FreeMarker模板引擎变量;
(2)用户将上述含有FreeMarker模板引擎变量的Word文档另存为XML格式的文档;
(3)用户在BS系统中新建导出模板,将上述XML格式的文档上传至该导出模板,并设置导出模板的元数据;
(4)经BS系统管理员授权的用户在线管理导出模板,BS系统判断导出模板内XML格式的文档的下载格式是否符合要求,若判断结果为是,则进入下一步,否则,返回本步骤继续管理;
(5)用户通过页面触发,发出导出指令,FreeMarker模板引擎渲染数据模型,生成数据并下载Word文档至用户计算机,下载页面中对应的FreeMarker模板引擎变量内容自动替换或填充至下载的Word文档中。

2.  根据权利要求1所述的BS系统下导出Word的方法,其特征在于:所述设置该Word文档的格式是指配置该Word文档的标题、段落、表格和行列。

3.  根据权利要求1所述的BS系统下导出Word的方法,其特征在于:所述设置导出模板的元数据是指设置导出模板的文件后缀名、模板名称和模板代码。

4.  根据权利要求1所述的BS系统下导出Word的方法,其特征在于:所述BS系统系统对经授权的用户提供对XML格式的文档修改字体格式、内容、排版和模板引擎变量修改的权限,用户找到需要修改的XML节点,即模板引擎变量,按照用户需求编辑XML节点的值来管理导出模板,管理后立即生效,再次导出的文档以新的导出模板渲染生成下载文档。

5.  根据权利要求1所述的BS系统下导出Word的方法,其特征在于:用户需要导出Word文档的页面上配置有用于触发BS系统控制层的按钮或者超链接,用户点击按钮或超链接,发出导出下载指令,BS系统根据FreeMarker模板引擎找到导出模板所在的路径,将数据模型传到FreeMarker模板引擎,经过FreeMarker模板引擎的渲染,生成数据并下载为Word文档至用户计算机,用户在本地打开下载的Word文档,即可显示和网页上一样的数据和格式。

说明书

说明书一种BS系统下导出Word的方法
技术领域
本发明涉及模板引擎技术领域,尤其是一种BS系统下导出Word的方法。
背景技术
随着办公自动化的趋势推进,越来越多的数据,不仅需要在页面上显示,用户还经常需要下载到本地存储,为了让显示出来的数据可以通过模板生成下载文件,我们采用模板引擎技术。FreeMarker 是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出。界面开发人员只需要负责关于界面也就是模板文件的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型,最终由FreeMarker负责合并数据模型和模板,从而生成标准输出。
BS系统(Browser/Server,浏览器/服务器)相对用户来说就是一个网站,用户无需安装任何应用软件,只要有浏览器,输入网址即可使用该系统。目前,在BS系统下导出Word文档,仅仅是将浏览器页面上的HTML代码复制粘贴到文件然后保存为Word格式,最后,用户下载下来之后打开看到的格式是和网页上一样的,然而实际上这种格式的文档无法当成Word文档使用,如果嵌入Word其他格式可能会有很多兼容性问题。
发明内容
本发明的目的在于提供一种在BS系统下,使用户能够直接将浏览器显示的页面下载为Word格式进行保存,兼容性强,同时使用户能够在线对下载模板进行管理,便于用户使用的BS系统下导出Word的方法。
为实现上述目的,本发明采用了以下技术方案:一种BS系统下导出Word的方法,该方法包括下列顺序的步骤:
(1)用户新建Word文档,设置该Word文档的格式,并将其中需要填充或替换的数据内容部分作为FreeMarker模板引擎变量;
(2)用户将上述含有FreeMarker模板引擎变量的Word文档另存为XML格式的文档;
(3)用户在BS系统中新建导出模板,将上述XML格式的文档上传至该导出模板,并设置导出模板的元数据;
(4)经BS系统管理员授权的用户在线管理导出模板,BS系统判断导出模板内XML格式的文档的下载格式是否符合要求,若判断结果为是,则进入下一步,否则,返回本步骤继续管理;
(5)用户通过页面触发,发出导出指令,FreeMarker模板引擎渲染数据模型,生成数据并下载Word文档至用户计算机,下载页面中对应的FreeMarker模板引擎变量内容自动替换或填充至下载的Word文档中。
所述设置该Word文档的格式是指配置该Word文档的标题、段落、表格和行列。
所述设置导出模板的元数据是指设置导出模板的文件后缀名、模板名称和模板代码。
所述BS系统系统对经授权的用户提供对XML格式的文档修改字体格式、内容、排版和模板引擎变量修改的权限,用户找到需要修改的XML节点,即模板引擎变量,按照用户需求编辑XML节点的值来管理导出模板,管理后立即生效,再次导出的文档以新的导出模板渲染生成下载文档。
用户需要导出Word文档的页面上配置有用于触发BS系统控制层的按钮或者超链接,用户点击按钮或超链接,发出导出下载指令,BS系统根据FreeMarker模板引擎找到导出模板所在的路径,将数据模型传到FreeMarker模板引擎,经过FreeMarker模板引擎的渲染,生成数据并下载为Word文档至用户计算机,用户在本地打开下载的Word文档,即可显示和网页上一样的数据和格式。
由上述技术方案可知,本发明首先由用户新建Word文档,并根据FreeMarker模板引擎的语法要求,将Word文档中需要填充或替换的内容作为引擎变量,再将Word文档转换为XML格式,并将其上传至新建的导出模板内,最后经过用户触发,生成最终的Word导出文件下载至用户计算机,也就是说,能够使用户看到的浏览器页面直接转换成Word文档进行保存,并且该下载的Word文档可以嵌入Word其他格式,兼容性强,满足了日常业务中用户下载导出BS系统数据到本地Word文档的需求。另外,本发明通过XML格式文档的转换实现了在线编辑导出模板的功能,通过对文档模板的在线管理,可以让用户在线对下载的导出模板进行格式和内容方面的修改,方便了用户使用,增强了用户体验。此外,本发明不仅可以应用于单个行业软件系统作为模板管理和文档导出,其管理研发思想还可使用在其他类似的数据展示并导出文档功能上,以及业务处理相对不是很复杂的业务场景中。
附图说明
图1为本发明中BS系统管理导出模板的示意图。
图2为本发明的方法流程图。
具体实施方式
如图2所示,一种BS系统下导出Word的方法,包括:(1)用户新建Word文档,设置该Word文档的格式,并将其中需要填充或替换的数据内容部分作为FreeMarker模板引擎变量;(2)用户将上述含有FreeMarker模板引擎变量的Word文档另存为XML格式的文档;(3)用户在BS系统中新建导出模板,将上述XML格式的文档上传至该导出模板,并设置导出模板的元数据;(4)经BS系统管理员授权的用户在线管理导出模板,BS系统判断导出模板内XML格式的文档的下载格式是否符合要求,也就是判断XML格式文档的内容是否符合XML语法的要求,若判断结果为是,则进入下一步,否则,返回本步骤继续管理;(5)用户通过页面触发,发出导出指令,FreeMarker模板引擎渲染数据模型,生成数据并下载Word文档至用户计算机,下载页面中对应的FreeMarker模板引擎变量内容自动替换或填充至下载的Word文档中。用户权限管理是每个业务系统必备的功能。在业务系统的用户管理页面中,管理员即具有最高权限的用户可以对其他用户授权,从而使得用户具有指定操作的使用权限,只有管理员或者经过管理员授权的用户才可以使用在线模板管理等功能。所述数据模型就是真实的数据,也就是用户需要下载的页面上的数据,真实数据的集合称为数据模型。
如图2所示,模板就是具有格式的文件,模板里面的格式就是用户期望得到的格式,但是里面的数据是需要FreeMarker模板引擎管理,比如,学生姓名,模板里面可以写“张三”,前提是“张三”属于FreeMarker模板引擎的变量,下载后的Word数据就是把“张三”替换成用户打开页面上显示的学生姓名。如果,FreeMarker模板引擎变量关于学生姓名的变量是“name”,那么,在用户新建的Word文档中,就需要写入“name”,在下载后的Word数据中会自动的把用户打开页面上显示的所有的学生姓名填充到name对应的地方。
如图2所示,由于微软的Office文件是二进制文件格式,无法在服务端直接编辑,于是在Word文档新建后,保存为XML格式,以后编辑XML文件即可编辑文档。如果用户需要下载成EXCEL格式的文档,那么需要一开始新建EXCEL文档,而非Word文档。所述设置该Word文档的格式是指配置该Word文档的标题、段落、表格和行列。所述设置导出模板的元数据是指设置导出模板的文件后缀名、模板名称和模板代码。
如图1、2所示,所述BS系统系统对经授权的用户提供对XML格式的文档修改字体格式、内容、排版和模板引擎变量修改的权限,用户找到需要修改的XML节点,即模板引擎变量,按照用户需求编辑XML节点的值来管理导出模板,管理后立即生效,再次导出的文档以新的导出模板渲染生成下载文档。
如图2所示,用户需要导出Word文档的页面上配置有用于触发BS系统控制层的按钮或者超链接,用户点击按钮或超链接,发出导出下载指令,BS系统根据FreeMarker模板引擎找到导出模板所在的路径,将数据模型传到FreeMarker模板引擎,经过FreeMarker模板引擎的渲染,生成数据并下载为Word文档至用户计算机,用户在本地打开下载的Word文档,即可显示和网页上一样的数据和格式,这里的“格式”指的是文档格式,而非文件格式,文档格式就是缩进,加粗,斜体等,文件格式还是Word的doc文件格式。比如在某个BS系统下,用户点击下载文件按钮,BS系统会去调用FreeMarker模板引擎去替换或填充数据。
综上所述,本发明首先由用户新建Word文档,并根据FreeMarker模板引擎的语法要求,将Word文档中需要填充或替换的内容作为引擎变量,再将Word文档转换为XML格式,并将其上传至新建的导出模板内,最后经过用户触发,生成最终的Word导出文件下载至用户计算机,也就是说,能够使用户看到的浏览器页面直接转换成Word文档进行保存,并且该下载的Word文档可以嵌入Word其他格式,兼容性强,满足了日常业务中用户下载导出BS系统数据到本地Word文档的需求。另外,本发明通过XML格式文档的转换实现了在线编辑导出模板的功能,通过对文档模板的在线管理,可以让用户在线对下载的导出模板进行格式和内容方面的修改,方便了用户使用,增强了用户体验。

一种BS系统下导出WORD的方法.pdf_第1页
第1页 / 共6页
一种BS系统下导出WORD的方法.pdf_第2页
第2页 / 共6页
一种BS系统下导出WORD的方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种BS系统下导出WORD的方法.pdf》由会员分享,可在线阅读,更多相关《一种BS系统下导出WORD的方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明涉及一种BS系统下导出Word的方法,包括:用户新建Word文档,并将其中需要填充或替换的数据内容部分作为模板引擎变量;用户将Word文档另存为XML格式的文档;用户在BS系统中新建导出模板,将XML格式的文档上传至该导出模板;经BS系统管理员授权的用户在线管理导出模板,BS系统判断导出模板内XML格式的文档的下载格式是否符合要求,若判断结果为是,则进入下一步,否则,返回本步骤继续管理;用户。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1