[发明专利]可扩展基于脚本的Word报告生成系统及方法有效
申请号: | 201510070571.7 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104657340B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 杨波波;王伟;张志强 | 申请(专利权)人: | 上海创景信息科技有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中;樊昕 |
地址: | 201203 上海市浦东新区中国(上海)自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 基于 脚本 word 报告 生成 系统 方法 | ||
本发明公开一种可扩展基于脚本的Word报告生成系统及方法,包括Word报告模板定制模块、Word报告模板转换模块、数据访问接口模块,所述Word报告模板定制模块,提供模板定制规范,对用户定制的模板进行错误检测;所述Word报告模板转换模块,提供对用户编写的Word模板进行脚本化的转换过程,最终将生成一个可执行的脚本文件;所述数据访问接口模块,定义了如何对数据进行访问,模板中脚本语句通过数据访问接口获取报告数据源数据。本发明所提供的系统及方法,解决了格式控制不灵活、数据处理不方便的问题。
技术领域
本发明涉及计算机应用技术领域,更具体的说,涉及一种可扩展基于脚本的报告生成系统及方法。
背景技术
Word是世界上使用范围最广泛的文字处理系统,每天都有大量的word报告需要编制,例如在服务器运行日常管理工作中,针对每一台服务器的运行情况都需要编写日报、周报、月报、季报和年报。这些报告的格式几乎都是固定的,只是其中涉及的具体参数和数据不同而已。如果仅依靠人工进行处理,大量的查询、复制和粘贴工作,不但繁琐、耗时、效率低下,而且还容易出错,降低了报告的准确性。因此,研究word报告的自动生成功能具有重要的应用价值。
Docx格式是微软定义的最新的Word文件标准格式,它使用XML对文件内容进行标记说明,是一种相对开放的文件格式。
目前,Word报告自动生成方法有以下几种:
1、文档光标跟踪定位方法(叶明,张诤,基于C#.NET的Word报告生成功能开发,计算机工程与应用,2008,44(9):104-106)。
该方法的主要原理是通过跟踪和控制Word文档内部光标的位置来控制文档内容的起始和相应的格式,并在相应位置上插入指定的内容。其缺点是:报告的版面、样式和内容必须通过程序顺序输入;此外,该方案不够完整,没有涉及用户对数据信息的筛选操作。
2、利用OLE或COM技术直接控制Word(鲁保玉,杨新芳,用Delphi生成Word报告及动态结构表格,计算机软件与应用,2007,4(3):180-183;孔令彦,黄蓬勃,姜青香等,使用Visual Basic操纵Microsoft Word对象生成报告文档,计算机工程与应用,2003,39(36):115-117)。
该方法的主要原理是利用OLE或COM技术直接控制Word,将数据库表结构中的列信息作为标签插入Word文档中以定义模板,在Word中添加自定义窗体连接数据库,在生成文档时从数据库中读取数据,并自动填写到模板中的相应位置上。
3、基于多种技术的Word文档自动生成方法(葛芬,吴宁,基于多种技术的Word设计文档自动生成平台,电子科技大学学报,2007,36(2))。
该方法的主要原理是利用VBA将一篇规范的通用文档中可允许被替换的部分采用插入批注的形式设置标签,并把文档及其中的标签信息存储到数据库服务器中,下一步在Asp页面上提供输入框由用户为标签赋值,最后利用用户输入值替换通用文档中标签处的内容生成新的文档。其缺点是:VBA程序全部嵌入到客户端Word应用程序中,部署不够方便;并且VBA界面元素不够丰富,只支持简单的文本录入形式,对于表格、图片等没有后台方法支持。
以上技术都主要是直接操作Word文档对象,其共同缺陷是格式控制不灵活,数据处理不方便。
发明内容
本发明针对上述现有技术中存在的技术问题,提供一种可扩展基于脚本的Word报告生成系统及方法,解决了格式控制不灵活、数据处理不方便的问题。
为达到上述目的,本发明所采用的技术方案如下:
一种可扩展基于脚本的Word报告生成系统,包括Word报告模板定制模块、Word报告模板转换模块、数据访问接口模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景信息科技有限公司,未经上海创景信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510070571.7/2.html,转载请声明来源钻瓜专利网。