CN104572597A - 一种自动生成word分析报告方法和装置 - Google Patents
一种自动生成word分析报告方法和装置 Download PDFInfo
- Publication number
- CN104572597A CN104572597A CN201510014842.7A CN201510014842A CN104572597A CN 104572597 A CN104572597 A CN 104572597A CN 201510014842 A CN201510014842 A CN 201510014842A CN 104572597 A CN104572597 A CN 104572597A
- Authority
- CN
- China
- Prior art keywords
- bookmark
- data source
- analysis report
- word analysis
- word
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种自动生成word分析报告方法,包括步骤:在Word模板中***多个书签,并设置数据源过滤条件;设置书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;定义每个书签与经过过滤的数据源的一一对应关系;定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。本发明还提供一种自动生成word分析报告装置,包括配置模块、匹配模块和生成模块。该方法和装置,能够自动生成word分析报告,节省了人力,同时准确度也有所提高。
Description
技术领域
本发明涉及计算机应用技术领域,特别涉及一种自动生成word分析报告方法和装置。
背景技术
对海量数据进行整理分析,得出分析报告,是多个领域多种场合都需要进行的,例如,目前很多企业需要对外或对内披露报告,其中有大量的数据来源于企业ERP等,以往需要多人协作花费大量时间,从大量繁冗数据中查找相关信息,进行整理总结、编写,比较消耗人力。
发明内容
本发明提供一种自动生成word分析报告方法和装置,以解决上述问题。
本发明实施例提供了一种自动生成word分析报告方法,包括步骤:
步骤A,在Word模板中***多个书签,并设置数据源过滤条件;
步骤B,设置书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;
步骤C,定义每个书签与经过过滤的数据源的一一对应关系;
步骤D,定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。
其中,所述步骤A中设置数据源过滤条件包括在所述word模板中定义一套过滤参数及其数据结构,并设定各项过滤参数的值。
其中,所述步骤D中定位书签,包括通过VBA定位书签。
本发明还提供一种自动生成word分析报告装置,包括配制模块、匹配模块和生成模块;
所述配置模块,用于在Word模板中***多个书签,设置数据源过滤条件和书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;
所述匹配模块,用于定义每个书签与经过过滤的数据源的一一对应关系;
所述生成模块,用于定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。
其中,所述配置模块,用于在所述word模板中定义一套过滤参数及其数据结构,并设定各项过滤参数的值。
其中,所述生成模块,用于通过VBA定位书签。
本发明实施例提供了一种自动生成word分析报告方法和装置,在word中设置多个不同书签,每个书签与具体的数据内容关联,使用时,只需设定该书签下的相关过滤参数,完成大量数据内容的自动初步整理,可快速自动生成分析报告,相比人工统计分析,不但节约了人力及时间,还保证了数据的准确性及时性。
附图说明
图1为本发明实施例提供的自动生成word分析报告方法的流程示意图;
图2为本发明实施例提供的过滤参数的数据结构表格;
图3为本发明实施例提供的自动生成word分析报告方法的一个实施例的流程图;
图4为本发明实施例提供的自动生成word分析报告装置的结构示意图。
具体实施方式
本发明实施例提供了一种自动生成word分析报告方法和装置。参见图1所示,作为一种可实施方式,该方法包括步骤:
步骤S110,在Word模板中***多个书签,并设置数据源过滤条件;
步骤S111,设置书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;
步骤S112,定义每个书签与经过过滤的数据源的一一对应关系;
步骤S113,定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。
Word模板中在适当的位置定义word书签。
优选地,设置数据源过滤条件包括在所述word模板中定义一套过滤参数及其数据结构,并设定各项过滤参数的值。
可以定义参数模板,即模板中参数设定相应值。例如:核算单位<!GSHSDW!>;会计期间<!KJQJ!>;会计年度<!KJND!>等,其数据结构如图2所示。
之后,定义数据源,即书签数据来源,每个数据源可根据选用模板中的参数对数据进行过滤。并定义word书签与数据源的一一对应关系。
优选地,利用VBA(Visual Basic for Applications)定位书签,然后找到其数据源,获取数据集后替换书签位置内容,反复循环,直至查找全部书签替换。
根据上述技术构思,本领域技术人员可做出多种具体实施流程,作为一种可实施方式,其流程参见图3所示,包括如下步骤:
预先定义包含书签的word模板,报告生成程序开始后,则首先判断当前文档是否为word文档且包含书签,否,则返回继续此判断,是,则定义书签数据源,并判断是否需要生成报告,是,则定位书签,判断是否找到书签,否,则结束,是,则根据书签找到数据源,替换书签位置内容,并判断是否还有书签,是,则返回继续定位书签,否,则生成word报告。
相关代码如下所示:
优选地,本发明实施例提供的方法,还可包括基于动态网页的可扩展的Word报告自动生成,包括以下步骤:为每一个数据源添加一条唯一的表明其功能和用途的描述信息,并通过编译器或者解释器生成一个可以被其他应用程序共享的模块或者共享文件;创建数据源对应的标签,利用反射技术从数据源共享文件中解析数据源的描述信息,并分类整理封装为标签。标签由标签头即标签类型和标签体两部分组成,标签头和标签体是一对多的关系;之后,定制报告模板利用标签定制一份Word形式的报告模板;用报告模板生成动态网页,生成word报告根据动态网页中收集的数据信息替换Word报告模板中的数据占位符,生成Word报告。
本发明实施例还提供一种自动生成word分析报告装置,参见图4所示,包括配制模块、匹配模块和生成模块。
配置模块,用于在Word模板中***多个书签,设置数据源过滤条件和书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;
匹配模块,用于定义每个书签与经过过滤的数据源的一一对应关系;
生成模块,用于定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。
优选地,配置模块,用于在所述word模板中定义一套过滤参数及其数据结构,并设定各项过滤参数的值。
优选地,生成模块,用于通过VBA定位书签。
经实践,本发明可成功应用于浪潮ERP智能平台智能报告模块,通过该方法,可以配置出针对每个业务部门所需要的一个或多个分析报告,降低了报告生成的复杂度,减少用户的时间,对软件在企业内的深度应用提供了平台。
综上,本发明提供的自动生成word分析报告的方法和装置,提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,能够实现word分析报告的智能动态生成,减少人力及时间。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (6)
1.一种自动生成word分析报告方法,其特征在于,包括步骤:
步骤A,在Word模板中***多个书签,并设置数据源过滤条件;
步骤B,设置书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;
步骤C,定义每个书签与经过过滤的数据源的一一对应关系;
步骤D,定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。
2.根据权利要求1所述的自动生成word分析报告方法,其特征在于,所述步骤A中设置数据源过滤条件包括在所述word模板中定义一套过滤参数及其数据结构,并设定各项过滤参数的值。
3.根据权利要求1所述的自动生成word分析报告方法,其特征在于,所述步骤D中定位书签,包括通过VBA定位书签。
4.一种自动生成word分析报告装置,其特征在于,包括配制模块、匹配模块和生成模块;
所述配置模块,用于在Word模板中***多个书签,设置数据源过滤条件和书签的数据来源,并通过所述过滤条件对每个书签的数据来源提供的数据源进行过滤;
所述匹配模块,用于定义每个书签与经过过滤的数据源的一一对应关系;
所述生成模块,用于定位书签,查找该书签对应的数据源,获取数据源后替换该书签位置内容,反复循环定位书签,直至查找全部书签替换,得到word分析报告。
5.根据权利要求4所述的自动生成word分析报告装置,其特征在于,所述配置模块,用于在所述word模板中定义一套过滤参数及其数据结构,并设定各项过滤参数的值。
6.根据权利要求4所述的自动生成word分析报告装置,其特征在于,所述生成模块,用于通过VBA定位书签。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510014842.7A CN104572597A (zh) | 2015-01-12 | 2015-01-12 | 一种自动生成word分析报告方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510014842.7A CN104572597A (zh) | 2015-01-12 | 2015-01-12 | 一种自动生成word分析报告方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104572597A true CN104572597A (zh) | 2015-04-29 |
Family
ID=53088702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510014842.7A Pending CN104572597A (zh) | 2015-01-12 | 2015-01-12 | 一种自动生成word分析报告方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104572597A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105046329A (zh) * | 2015-08-25 | 2015-11-11 | 长沙市麓智信息科技有限公司 | 专利撰写*** |
CN105446945A (zh) * | 2015-12-01 | 2016-03-30 | 广东电网有限责任公司电网规划研究中心 | Word标记报告生成方法 |
CN106326202A (zh) * | 2016-08-26 | 2017-01-11 | 中广核工程有限公司 | 一种数据分析报告自动生成的方法及装置 |
CN106528516A (zh) * | 2016-10-31 | 2017-03-22 | 上海合科科技有限公司 | 分析报告建立方法 |
CN106610919A (zh) * | 2015-10-23 | 2017-05-03 | 北京国双科技有限公司 | Word报告的生成方法及装置 |
CN106681978A (zh) * | 2017-03-09 | 2017-05-17 | 山东浪潮商用***有限公司 | 一种自定义税收分析监控报告生成方法 |
CN106897389A (zh) * | 2017-01-24 | 2017-06-27 | 深圳市评估王信息科技有限公司 | 生成报告的装置及方法 |
CN107423276A (zh) * | 2017-08-14 | 2017-12-01 | 山东浪潮通软信息科技有限公司 | 一种分析报告生成方法及装置 |
CN107590115A (zh) * | 2017-09-13 | 2018-01-16 | 北京勤哲软件技术有限责任公司 | 一种Word报告自动生成方法与装置 |
CN107818074A (zh) * | 2017-09-27 | 2018-03-20 | 阿里巴巴集团控股有限公司 | 一种数据报告的生成方法、装置及电子设备 |
CN108197090A (zh) * | 2018-02-01 | 2018-06-22 | 北京恒华伟业科技股份有限公司 | 文件格式转换过程中默认值的处理方法及*** |
CN108595397A (zh) * | 2018-04-09 | 2018-09-28 | 重庆塞尔特科技有限公司 | 一种自动生成报告的方法 |
CN108920439A (zh) * | 2018-06-14 | 2018-11-30 | 浙江省水利河口研究院 | 一种自动生成地质勘察报告岩土层描述的方法 |
CN109240625A (zh) * | 2018-08-09 | 2019-01-18 | 深圳市口袋网络科技有限公司 | 一种适用于打印的文档生成方法、装置和计算机存储介质 |
CN109359284A (zh) * | 2018-09-25 | 2019-02-19 | 深圳市稳大网络技术有限公司 | 一种报告处理方法、装置及终端设备 |
CN111178026A (zh) * | 2019-12-05 | 2020-05-19 | 北京直真科技股份有限公司 | 一种实现集客专线运行分析报告的方法 |
CN112100995A (zh) * | 2020-08-20 | 2020-12-18 | 中国核电工程有限公司 | 批量生成压力容器抗震报告方法及装置 |
CN112100996A (zh) * | 2020-08-26 | 2020-12-18 | 中国航空工业集团公司济南特种结构研究所 | 一种天线罩自动生成电测报告的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101976235A (zh) * | 2010-09-21 | 2011-02-16 | 天津神舟通用数据技术有限公司 | 基于动态网页的可扩展的Word报告自动生成方法 |
CN102339552A (zh) * | 2011-02-14 | 2012-02-01 | 朱江 | 一种文书驱动态势图协同标绘的***及其方法 |
US20140047317A1 (en) * | 2012-08-08 | 2014-02-13 | Fletcher James | Method and System for Persisting Add-in Data in Documents |
CN104090872A (zh) * | 2013-04-01 | 2014-10-08 | 孟宝宏 | 一种基于服务的态势协同标绘***及其方法 |
-
2015
- 2015-01-12 CN CN201510014842.7A patent/CN104572597A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101976235A (zh) * | 2010-09-21 | 2011-02-16 | 天津神舟通用数据技术有限公司 | 基于动态网页的可扩展的Word报告自动生成方法 |
CN102339552A (zh) * | 2011-02-14 | 2012-02-01 | 朱江 | 一种文书驱动态势图协同标绘的***及其方法 |
US20140047317A1 (en) * | 2012-08-08 | 2014-02-13 | Fletcher James | Method and System for Persisting Add-in Data in Documents |
CN104090872A (zh) * | 2013-04-01 | 2014-10-08 | 孟宝宏 | 一种基于服务的态势协同标绘***及其方法 |
Non-Patent Citations (1)
Title |
---|
刘鹏等: "基于动态网页的Word报告自动生成方法", 《计算机工程》 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105046329A (zh) * | 2015-08-25 | 2015-11-11 | 长沙市麓智信息科技有限公司 | 专利撰写*** |
CN106610919A (zh) * | 2015-10-23 | 2017-05-03 | 北京国双科技有限公司 | Word报告的生成方法及装置 |
CN105446945A (zh) * | 2015-12-01 | 2016-03-30 | 广东电网有限责任公司电网规划研究中心 | Word标记报告生成方法 |
CN105446945B (zh) * | 2015-12-01 | 2017-12-01 | 广东电网有限责任公司电网规划研究中心 | Word 标记报告生成方法 |
CN106326202A (zh) * | 2016-08-26 | 2017-01-11 | 中广核工程有限公司 | 一种数据分析报告自动生成的方法及装置 |
CN106528516A (zh) * | 2016-10-31 | 2017-03-22 | 上海合科科技有限公司 | 分析报告建立方法 |
CN106897389A (zh) * | 2017-01-24 | 2017-06-27 | 深圳市评估王信息科技有限公司 | 生成报告的装置及方法 |
CN106681978A (zh) * | 2017-03-09 | 2017-05-17 | 山东浪潮商用***有限公司 | 一种自定义税收分析监控报告生成方法 |
CN107423276A (zh) * | 2017-08-14 | 2017-12-01 | 山东浪潮通软信息科技有限公司 | 一种分析报告生成方法及装置 |
CN107590115B (zh) * | 2017-09-13 | 2020-08-11 | 北京勤哲软件技术有限责任公司 | 一种Word报告自动生成方法与装置 |
CN107590115A (zh) * | 2017-09-13 | 2018-01-16 | 北京勤哲软件技术有限责任公司 | 一种Word报告自动生成方法与装置 |
CN107818074A (zh) * | 2017-09-27 | 2018-03-20 | 阿里巴巴集团控股有限公司 | 一种数据报告的生成方法、装置及电子设备 |
CN108197090A (zh) * | 2018-02-01 | 2018-06-22 | 北京恒华伟业科技股份有限公司 | 文件格式转换过程中默认值的处理方法及*** |
CN108595397A (zh) * | 2018-04-09 | 2018-09-28 | 重庆塞尔特科技有限公司 | 一种自动生成报告的方法 |
CN108920439A (zh) * | 2018-06-14 | 2018-11-30 | 浙江省水利河口研究院 | 一种自动生成地质勘察报告岩土层描述的方法 |
CN109240625A (zh) * | 2018-08-09 | 2019-01-18 | 深圳市口袋网络科技有限公司 | 一种适用于打印的文档生成方法、装置和计算机存储介质 |
CN109359284A (zh) * | 2018-09-25 | 2019-02-19 | 深圳市稳大网络技术有限公司 | 一种报告处理方法、装置及终端设备 |
CN111178026A (zh) * | 2019-12-05 | 2020-05-19 | 北京直真科技股份有限公司 | 一种实现集客专线运行分析报告的方法 |
CN112100995A (zh) * | 2020-08-20 | 2020-12-18 | 中国核电工程有限公司 | 批量生成压力容器抗震报告方法及装置 |
CN112100995B (zh) * | 2020-08-20 | 2024-02-09 | 中国核电工程有限公司 | 批量生成压力容器抗震报告方法及装置 |
CN112100996A (zh) * | 2020-08-26 | 2020-12-18 | 中国航空工业集团公司济南特种结构研究所 | 一种天线罩自动生成电测报告的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104572597A (zh) | 一种自动生成word分析报告方法和装置 | |
CN110287097A (zh) | 批量测试方法、装置及计算机可读存储介质 | |
CN104991975B (zh) | 电力业务***的数据查询方法及其*** | |
CN104903891A (zh) | 自动报告生成方法 | |
CN102541529A (zh) | 一种查询页面生成装置和方法 | |
CN103279454A (zh) | 文档自动生成方法、装置及*** | |
CN104035754A (zh) | 一种基于xml的自定义代码生成方法及生成器 | |
CN104077147A (zh) | 一种基于代码克隆自动检测和及时提醒的软件复用方法 | |
CN106503274A (zh) | 一种数据整合与搜索方法及服务器 | |
CN111125116B (zh) | 定位业务表中代码字段及对应代码表的方法及*** | |
CN104021198A (zh) | 基于本体语义索引的关系数据库信息检索方法及装置 | |
CN103197932A (zh) | 一种开发无模式文档型数据库应用的业务组件模型 | |
CN102591960A (zh) | 农业经济电子地图数据服务接口方法 | |
CN108762808A (zh) | 接口文档的生成方法及*** | |
CN105069096A (zh) | 一种自定义表单的架构方法及架构*** | |
CN104346331A (zh) | Xml数据库的检索方法及*** | |
CN106815366A (zh) | 一种批量生成数据的方法及*** | |
CN115408399A (zh) | 基于sql脚本的血缘关系分析方法、装置、设备及存储介质 | |
CN104915466A (zh) | 自动根据原理图分页布局的设计方法 | |
CN103605528A (zh) | 一种业务开发方法及装置 | |
CN114707474A (zh) | 报表生成方法、装置、电子设备及计算机可读存储介质 | |
CN105224663A (zh) | 一种基于多个数据源的数据访问任务管理方法及装置 | |
CN101814064B (zh) | 报表模板的创建方法、报表生成方法及报表*** | |
CN112860899A (zh) | 标签生成方法、装置、计算机设备和计算机可读存储介质 | |
CN110633267B (zh) | 一种可支持多业务行使报表功能的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150429 |