CN101499057A - 电子文档生成***及方法 - Google Patents
电子文档生成***及方法 Download PDFInfo
- Publication number
- CN101499057A CN101499057A CNA2008103002588A CN200810300258A CN101499057A CN 101499057 A CN101499057 A CN 101499057A CN A2008103002588 A CNA2008103002588 A CN A2008103002588A CN 200810300258 A CN200810300258 A CN 200810300258A CN 101499057 A CN101499057 A CN 101499057A
- Authority
- CN
- China
- Prior art keywords
- electronic document
- document
- template
- blank
- generate
- 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
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供一种电子文档生成方法,该方法包括步骤:生成一个空白的电子文档;根据用户的设定生成一个用于向所述空白的电子文档中填充模板元素的程序段,并利用该程序段将所述的模板元素自动填充到所述空白的电子文档中,从而生成一个模板文档;及从一个数据源中获取所需的数据,并将所获取的数据填写到所述模板文档相应的位置上以便生成完整的电子文档。本发明还提供一种电子文档生成***。相较于现有技术,本发明可以自动化、快速地生成用户所需的完整的电子文档。
Description
技术领域
本发明涉及一种数据填充***及方法,尤其是一种电子文档生成***及方法。
背景技术
随着计算机技术的发展,办公软件在日常工作中的应用越来越广泛。微软的Word软件就是目前办公软件中经常使用的一种文字处理软件。利用Word软件可以制作出各种合同、表单等用户所需的电子文档。
在实际工作中,用户在利用Word软件制作各种合同、表单等电子文档时,如果合同或者表单是制式的,则用户往往先利用Word软件手动制作出合同或者表单的模板文档,再通过向模板文档中填充数据而生成一个完整的电子文档。
然而,上述手动制作电子文档的方法仍然存在工作繁琐、可维护性差、以及升级不方便的弊端。例如,当用户希望对所需的电子文档做一些修改或改进时,只能手动地重新制作一个新的电子文档。
发明内容
鉴于以上内容,有必要提出一种电子文档生成***,其可以自动化、快速地生成用户所需的完整的电子文档。
鉴于以上内容,还有必要提出一种电子文档生成方法,其可以自动化、快速地生成用户所需的完整的电子文档。
一种电子文档生成***,包括应用服务器及数据源。所述应用服务器包括:空白文档生成模块,用于生成一个空白的电子文档;元素填充模块,用于生成一个用于向所述空白的电子文档中填充模板元素的程序段,并利用该程序段将所述的模板元素自动填充到所述空白的电子文档中,从而生成一个模板文档;及数据导入模块,用于从所述数据源中获取所需的数据,并将所获取的数据填写到所述模板文档相应的位置上以生成完整的电子文档。
一种电子文档生成方法,该方法包括步骤:生成一个空白的电子文档;生成一个用于向所述空白的电子文档中填充模板元素的程序段,并利用该程序段将所述模板元素自动填充到所述空白的电子文档中,从而生成一个模板文档;及从一个数据源中获取所需的数据,并将所获取的数据填写到所述模板文档相应的位置上以生成完整的电子文档。
相较于现有技术,本发明所提供的电子文档生成***及方法通过生成一个可以向空白电子文档中填充模板元素的程序段,自动地生成一个模板文档,当需要修改模板文档时,只需要修改该程序段就可以自动生成修改后的模板文档,而不用手动地重新制作模板文档,从而具有可维护性强、升级方便等的特点。
附图说明
图1是本发明电子文档生成***较佳实施例的***架构图。
图2是图1中应用服务器的功能模块图。
图3是本发明电子文档生成方法较佳实施例的实施流程图。
具体实施方式
参阅图1所示,是本发明电子文档生成***较佳实施例的***架构图。该***主要包括应用服务器1,网络2,多台客户端计算机3(以二台为例)及数据源4。所述的数据源4可以为数据库、文本(Text,简称TXT)文档或者为一种可扩展标记语言(Extensible MarkupLanguage,简称XML)文档等。本实施例中,所述的数据源4为一个数据库4。所述应用服务器1通过网络2与多台客户端计算机3相连,并通过一个连接(图1中未示出)与数据库4相连。所述应用服务器1内包括多个软件功能模块,用于执行生成电子文档的相关操作。该网络2可以是互联网、企业内部网或者是其他适用的电子网络。所述多台客户端计算机3提供用户操作界面,通过该界面,用户可以访问应用服务器1中的各个软件。所述数据库4用于存储生成电子文档时所需要的数据。
参阅图2所示,是图1中应用服务器1的功能模块图。所述应用服务器1主要包括:存储路径获取100,文档打开模块110,空白文档生成模块120、存储路径设置模块130、元素填充模块140、数据导入模块150及存储模块160。
所述的存储路径获取模块100用于当用户选择调用现存的模板文档时,从一个配置文档中获取该现存模板文档的存储路径。
所述文档开启模块110用于根据上述获取的存储路径调用并打开该现存的模板文档。
所述空白文档生成模块120用于当没有现存的模板文档可供调用时,生成一个空白的电子文档。所述的电子文档可以是一个Word格式的电子文档。
所述的存储路径设置模块130用于设置上述空白电子文档的存储路径。
所述的元素填充模块140用于生成一个用于向上述空白电子文档中填充模板元素的程序段,并利用该程序段将所述的模板元素自动填充到上述的空白电子文档中,从而生成一个模板文档。所述的模板元素包括文字标题、表格、图片等。
所述的数据导入模块150用于从数据库4中获取所需的数据,填写到模板文档相应的位置上,以生成完整的电子文档。
所述的存储模块160用于存储上述完整的电子文档。
参阅图3所示,是本发明电子文档生成方法较佳实施例的实施流程图。
步骤S10,用户根据实际情况判断是否使用现存的模板文档。若存在现存的模板文档,则用户可以选择使用现存的模板文档,于步骤S11中,所述的存储路径获取模块100从一个配置文档中获取该现存模板文档的存储路径。
步骤S12,文档开启模块110根据上述获取的存储路径调用并打开该现存的模板文档。
步骤S16,数据导入模块150从数据库4中获取所需的数据,填写到模板文档相应的位置上,生成完整的电子文档。
步骤S17,存储模块160存储上述完整的电子文档。
若在步骤S10中,当没有现存的模板文档时,用户可以选择生成新的模板文档,则于步骤S13中,所述空白文档生成模块120生成一个空白的电子文档。所述空白的电子文档可以是Word格式的电子文档。
步骤S14,存储路径设置模块130设置上述空白电子文档的存储路径。
步骤S15,元素填充模块140生成一个用于向上述空白电子文档中填充模板元素的程序段,并利用该程序段将所述的模板元素自动填充到上述空白的电子文档中,从而生成一个模板文档。所述的模板元素包括文字标题、表格、图片等。
步骤S16,数据导入模块150从数据库4中获取所需的数据,填写到模板文档相应的位置上,以生成完整的电子文档。
步骤S17,存储模块160存储上述完整的电子文档。
最后所应说明的是,以上实施例仅用以说明本发明电子文档生成***及方法的较佳技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (8)
- 【权利要求1】一种电子文档生成***,包括应用服务器及数据源,其特征在于,所述应用服务器包括:空白文档生成模块,用于生成一个空白的电子文档;元素填充模块,用于生成一个用于向所述空白的电子文档中填充模板元素的程序段,并利用该程序段将所述的模板元素自动填充到所述空白的电子文档中,从而生成一个模板文档;及数据导入模块,用于从所述数据源中获取所需的数据,并将所获取的数据填写到所述模板文档相应的位置上以生成完整的电子文档。
- 【权利要求2】如权利要求1所述的电子文档生成***,其特征在于,所述的数据源为数据库、文本文档或者为一种可扩展标记语言文档。
- 【权利要求3】如权利要求1所述的电子文档生成***,其特征在于,所述的模板元素包括文字标题、表格及图片。
- 【权利要求4】如权利要求1所述的电子文档生成***,其特征在于,所述应用服务器还包括:存储路径设置模块,用于设置上述空白电子文档的存储路径;及存储模块,用于按照设置的存储路径存储所述完整的电子文档。
- 【权利要求5】一种电子文档生成方法,其特征在于,该方法包括步骤:生成一个空白的电子文档;生成一个用于向所述空白的电子文档中填充模板元素的程序段,并利用该程序段将所述模板元素自动填充到所述空白的电子文档中,从而生成一个模板文档;及从一个数据源中获取所需的数据,并将所获取的数据填写到所述模板文档相应的位置上以生成完整的电子文档。
- 【权利要求6】如权利要求5所述的电子文档生成方法,其特征在于,所述的数据源为数据库、文本文档或者为一种可扩展标记语言文档。
- 【权利要求7】如权利要求5所述的电子文档生成方法,其特征在于,所述的模板元素包括文字标题、表格及图片。
- 【权利要求8】如权利要求5所述的电子文档生成方法,其特征在于,该方法还包括步骤:设置所述空白的电子文档的存储路径;及按照设置的存储路径存储所述完整的电子文档。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008103002588A CN101499057A (zh) | 2008-01-29 | 2008-01-29 | 电子文档生成***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008103002588A CN101499057A (zh) | 2008-01-29 | 2008-01-29 | 电子文档生成***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101499057A true CN101499057A (zh) | 2009-08-05 |
Family
ID=40946134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008103002588A Pending CN101499057A (zh) | 2008-01-29 | 2008-01-29 | 电子文档生成***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101499057A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101976235A (zh) * | 2010-09-21 | 2011-02-16 | 天津神舟通用数据技术有限公司 | 基于动态网页的可扩展的Word报告自动生成方法 |
CN102270224A (zh) * | 2011-06-28 | 2011-12-07 | 用友软件股份有限公司 | 信息***数据输出装置和信息***数据输出方法 |
CN102521327A (zh) * | 2011-12-07 | 2012-06-27 | 江苏实达迪美数据处理有限公司 | 电子表单的展示方法及*** |
CN103020025A (zh) * | 2011-11-16 | 2013-04-03 | 微软公司 | 用于文档内容的自动动画化的技术 |
CN103034940A (zh) * | 2012-12-07 | 2013-04-10 | 深圳市智维通达科技有限公司 | 一种自动生成分析报告的方法及*** |
CN103136314A (zh) * | 2012-01-13 | 2013-06-05 | 北京麦克斯泰科技有限公司 | 一种舆情监控中剪报生成方法及*** |
CN103279454A (zh) * | 2013-06-09 | 2013-09-04 | 广东电网公司电力科学研究院 | 文档自动生成方法、装置及*** |
CN102103591B (zh) * | 2009-12-18 | 2014-04-16 | 北大方正集团有限公司 | 一种利用结构化数据实现文档内容自动更新的方法及*** |
CN104899186A (zh) * | 2015-06-24 | 2015-09-09 | 郑州悉知信息技术有限公司 | 一种表单生成以及获取方法和装置 |
CN104933020A (zh) * | 2015-07-17 | 2015-09-23 | 北京奇虎科技有限公司 | 基于模板生成目标文档的方法及装置 |
CN105787626A (zh) * | 2014-12-25 | 2016-07-20 | 远光软件股份有限公司 | 一种合同管理方法和*** |
WO2017063389A1 (zh) * | 2015-10-14 | 2017-04-20 | 中兴通讯股份有限公司 | 文档生成方法和装置 |
CN106815184A (zh) * | 2017-01-18 | 2017-06-09 | 上海爱韦讯信息技术有限公司 | 基于fog数据自动生成文档的***及方法 |
CN108334586A (zh) * | 2018-01-29 | 2018-07-27 | 中国平安人寿保险股份有限公司 | 一种保险商函文件的电子化实现方法、设备及存储介质 |
CN108985715A (zh) * | 2018-07-05 | 2018-12-11 | 苏州昶彭知识产权运营有限公司 | 知识产权合同生成与管理*** |
CN109376554A (zh) * | 2018-10-16 | 2019-02-22 | 周金明 | 基于标签和视图的多终端电子文档审签方法及审签*** |
CN110543450A (zh) * | 2019-07-26 | 2019-12-06 | 深圳壹账通智能科技有限公司 | 电子文档生成方法、装置、计算机设备及存储介质 |
CN112241625A (zh) * | 2020-10-30 | 2021-01-19 | 卓尔购信息科技(武汉)有限公司 | 一种基于java语言的合同文档自动生成方法及*** |
-
2008
- 2008-01-29 CN CNA2008103002588A patent/CN101499057A/zh active Pending
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102103591B (zh) * | 2009-12-18 | 2014-04-16 | 北大方正集团有限公司 | 一种利用结构化数据实现文档内容自动更新的方法及*** |
CN101976235A (zh) * | 2010-09-21 | 2011-02-16 | 天津神舟通用数据技术有限公司 | 基于动态网页的可扩展的Word报告自动生成方法 |
CN101976235B (zh) * | 2010-09-21 | 2012-07-25 | 天津神舟通用数据技术有限公司 | 基于动态网页的可扩展的Word报告自动生成方法 |
CN102270224A (zh) * | 2011-06-28 | 2011-12-07 | 用友软件股份有限公司 | 信息***数据输出装置和信息***数据输出方法 |
CN102270224B (zh) * | 2011-06-28 | 2013-04-24 | 用友软件股份有限公司 | 信息***数据输出装置和信息***数据输出方法 |
CN103020025A (zh) * | 2011-11-16 | 2013-04-03 | 微软公司 | 用于文档内容的自动动画化的技术 |
US9645978B2 (en) | 2011-11-16 | 2017-05-09 | Microsoft Technology Licensing, Llc | Techniques for the automatic animation of changes to document content |
CN103020025B (zh) * | 2011-11-16 | 2016-10-26 | 微软技术许可有限责任公司 | 用于文档内容的自动动画化的技术 |
CN102521327A (zh) * | 2011-12-07 | 2012-06-27 | 江苏实达迪美数据处理有限公司 | 电子表单的展示方法及*** |
CN103136314A (zh) * | 2012-01-13 | 2013-06-05 | 北京麦克斯泰科技有限公司 | 一种舆情监控中剪报生成方法及*** |
CN103034940A (zh) * | 2012-12-07 | 2013-04-10 | 深圳市智维通达科技有限公司 | 一种自动生成分析报告的方法及*** |
CN103279454A (zh) * | 2013-06-09 | 2013-09-04 | 广东电网公司电力科学研究院 | 文档自动生成方法、装置及*** |
CN105787626A (zh) * | 2014-12-25 | 2016-07-20 | 远光软件股份有限公司 | 一种合同管理方法和*** |
CN104899186A (zh) * | 2015-06-24 | 2015-09-09 | 郑州悉知信息技术有限公司 | 一种表单生成以及获取方法和装置 |
CN104933020A (zh) * | 2015-07-17 | 2015-09-23 | 北京奇虎科技有限公司 | 基于模板生成目标文档的方法及装置 |
WO2017063389A1 (zh) * | 2015-10-14 | 2017-04-20 | 中兴通讯股份有限公司 | 文档生成方法和装置 |
CN106815184A (zh) * | 2017-01-18 | 2017-06-09 | 上海爱韦讯信息技术有限公司 | 基于fog数据自动生成文档的***及方法 |
CN106815184B (zh) * | 2017-01-18 | 2020-07-03 | 上海爱韦讯信息技术股份有限公司 | 基于fog数据自动生成文档的***及方法 |
CN108334586A (zh) * | 2018-01-29 | 2018-07-27 | 中国平安人寿保险股份有限公司 | 一种保险商函文件的电子化实现方法、设备及存储介质 |
CN108985715A (zh) * | 2018-07-05 | 2018-12-11 | 苏州昶彭知识产权运营有限公司 | 知识产权合同生成与管理*** |
CN109376554A (zh) * | 2018-10-16 | 2019-02-22 | 周金明 | 基于标签和视图的多终端电子文档审签方法及审签*** |
CN109376554B (zh) * | 2018-10-16 | 2022-02-11 | 周金明 | 基于标签和视图的多终端电子文档审签方法及审签*** |
CN110543450A (zh) * | 2019-07-26 | 2019-12-06 | 深圳壹账通智能科技有限公司 | 电子文档生成方法、装置、计算机设备及存储介质 |
CN112241625A (zh) * | 2020-10-30 | 2021-01-19 | 卓尔购信息科技(武汉)有限公司 | 一种基于java语言的合同文档自动生成方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101499057A (zh) | 电子文档生成***及方法 | |
CN1223938C (zh) | 一种构件的封装和一致性访问的方法 | |
US11269694B2 (en) | Automated API code generation | |
US6456308B1 (en) | Embedded web server | |
CN108037961A (zh) | 一种应用程序配置方法、装置、服务器和存储介质 | |
CN108874924B (zh) | 搜索服务的创建方法、装置及计算机可读存储介质 | |
CN111767704B (zh) | Excel表格模板生成方法及装置 | |
CN103729189B (zh) | 基于lua的播放协议转换方法、***、终端 | |
US20150066977A1 (en) | Method and system for managing digital resources | |
CN111221735B (zh) | 一种用于自动生成业务交互测试脚本的*** | |
IES20030062A2 (en) | Document transformation | |
US20030122867A1 (en) | Method and apparatus for assembling enterprise javabeans components | |
CN109116828B (zh) | 一种控制器中模型代码配置方法和装置 | |
RU2491607C2 (ru) | Управление средством просмотра данных | |
CN113760948A (zh) | 一种数据查询的方法及装置 | |
CN109508211A (zh) | 一种多语言配置方法、装置、***及电子设备 | |
CN113626223A (zh) | 一种接口调用方法和装置 | |
CN113641700A (zh) | 一种基于Spring boot框架的数据处理方法及装置 | |
US10140302B2 (en) | Autonomic generation of document structure in a content management system | |
CN105989010B (zh) | 一种Web页面数据生成方法、Web服务器、Web应用*** | |
CN112818277A (zh) | 一种网页生成方法、装置、存储介质及电子设备 | |
CN110532526A (zh) | 数据转化方法、电子装置及计算机可读存储介质 | |
US20080154937A1 (en) | System and method for generic output management | |
CN116069725A (zh) | 文件迁移方法、装置、设备、介质和程序产品 | |
US20220100968A1 (en) | Generating symbolic domain models from multimodal data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090805 |