CN104090759A - 基于模板文件的数据填充方法 - Google Patents

基于模板文件的数据填充方法 Download PDF

Info

Publication number
CN104090759A
CN104090759A CN201410298289.XA CN201410298289A CN104090759A CN 104090759 A CN104090759 A CN 104090759A CN 201410298289 A CN201410298289 A CN 201410298289A CN 104090759 A CN104090759 A CN 104090759A
Authority
CN
China
Prior art keywords
data
template
pattern
filling
content area
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
Application number
CN201410298289.XA
Other languages
English (en)
Inventor
王征平
黄平
韩腾飞
陈杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HUBEI ANBIAO INFORMATION TECHNOLOGY Co Ltd
Original Assignee
HUBEI ANBIAO INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by HUBEI ANBIAO INFORMATION TECHNOLOGY Co Ltd filed Critical HUBEI ANBIAO INFORMATION TECHNOLOGY Co Ltd
Priority to CN201410298289.XA priority Critical patent/CN104090759A/zh
Publication of CN104090759A publication Critical patent/CN104090759A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

本发明涉及程序开发方法,尤其是基于模板文件的数据填充方法,其方法包括以下步骤:根据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内容区域数据填充完毕后,生成并保存样式定义文件。当数据格式与呈现样式发生改变或新增一种数据格式时,只需定义好数据格式和呈现样式,而无需重新开发用于填充内容的运算逻辑。定义数据格式和呈现样式可以由非开发人员来完成,因此可以大大减少维护成本。

Description

基于模板文件的数据填充方法
技术领域
本发明涉及程序开发方法,尤其是基于模板文件的数据填充方法。
背景技术
在设计和开发应用程序的过程中,我们经常会需要将具有一定数据格式的数据,以一种固定的呈现样式展现给用户,以便于用户理解和读取。通常我们会针对每一种数据格式,编写一个生成固定样式的运算逻辑。如果新增一种数据格式或者修改数据格式与呈现样式,我们就必须新增或修改运算逻辑。而运算逻辑必须由开发人员来维护,其他人无法维护,这样就会增加因格式发生改变所带来的维护成本。
发明内容
本发明要解决的技术问题是提供一种将数据格式、呈现样式的定义与生成逻辑分离的基于模板文件的数据填充方法。
为解决以上技术问题,本发明技术方案为:基于模板文件的数据填充方法,其方法包括以下步骤:根据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内容区域数据填充完毕后,生成并保存样式定义文件供调用。
与现有技术相比较,本发明有益效果如下:当数据格式与呈现样式发生改变或新增一种数据格式时,只需定义好数据格式和呈现样式,而无需重新开发用于填充内容的运算逻辑。定义数据格式和呈现样式可以由非开发人员来完成,因此可以大大减少维护成本。
附图说明
图1为本发明实施例基于模板文件的数据填充方法的示意图。
具体实施方式
以下结合附图进一步说明本发明实施方式。
参考图1,本发明实施例基于模板文件的数据填充方法,其方法包括以下步骤:根据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内容区域数据填充完毕后,生成并保存样式定义文件供调用。
本发明实施例中呈现样式的定义:每个呈现样式定义一个唯一的标识符,我们称之为模板标识符。呈现样式中会包含一个或多个需要填充数据的内容区域。每个内容区域会定义一个标示符,我们称之为标签标识符。针对每个内容区域可以设定位置、样式、格式等。
数据格式定义:每一组数据格式会定义一个标识,以区分不同数据格式。这个标识符会与呈现样式的模版标识符匹配。数据格式中的每个值标识符会与呈现样式中的标签标识符匹配。
数据格式与呈现样式必须能够成套匹配,即一组数据格式和一种呈现样式的对应关系。数据格式中每一个有意义的值和呈现样式中的某个内容区域对应,以便于这个值在这个内容区域呈现。
更具体的,本发明实施例基于模板文件的数据填充方法:首先根据模板标识符得到样式定义文件副本,包含标签标识符如下:Tag0,Tag1,Tag2,…,TagN;
然后根据模板标识符得到模板的填充数据。数据格式如下:
{Tag0:"数据内容",Tag1:"数据内容",Tag2:"数据内容",…,TagN:"数据内容"}
接着通过标签标识符将数据的值填充到呈现样式中对应的内容区域,当内容区域数据填充完毕后,即可保存样式定义文件。

Claims (1)

1.基于模板文件的数据填充方法,其特征在于:其方法包括以下步骤:根据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内容区域数据填充完毕后,生成并保存样式定义文件供调用。
CN201410298289.XA 2014-06-26 2014-06-26 基于模板文件的数据填充方法 Pending CN104090759A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410298289.XA CN104090759A (zh) 2014-06-26 2014-06-26 基于模板文件的数据填充方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410298289.XA CN104090759A (zh) 2014-06-26 2014-06-26 基于模板文件的数据填充方法

Publications (1)

Publication Number Publication Date
CN104090759A true CN104090759A (zh) 2014-10-08

Family

ID=51638478

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410298289.XA Pending CN104090759A (zh) 2014-06-26 2014-06-26 基于模板文件的数据填充方法

Country Status (1)

Country Link
CN (1) CN104090759A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104598626A (zh) * 2015-02-04 2015-05-06 中国人民解放军总后勤部军事交通运输研究所 自动识别标签中数据模块化存储方法
CN108197096A (zh) * 2018-02-01 2018-06-22 东莞久久蜜蜂智能科技有限公司 信息录入方法、信息录入设备及***
CN109165197A (zh) * 2018-08-29 2019-01-08 江苏奇异点网络有限公司 一种文件处理方法、终端及服务器
CN112949262A (zh) * 2021-02-09 2021-06-11 中广核工程有限公司 评审单处理方法、装置、计算机设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020181779A1 (en) * 2001-06-04 2002-12-05 Hansen Von L. Character and style recognition of scanned text
CN101201815A (zh) * 2006-12-13 2008-06-18 鸿富锦精密工业(深圳)有限公司 专利申请文件生成***及方法
CN101661460A (zh) * 2009-09-18 2010-03-03 上海宝信软件股份有限公司 管理***报表生成方法和装置
CN101809572A (zh) * 2007-09-28 2010-08-18 雅虎公司 在搜索结果页面上包括交互式元素的***和方法
CN101976260A (zh) * 2010-11-04 2011-02-16 上海银杏界信息科技有限公司 一种可视化标签及使用其生成网页的方法
CN102135990A (zh) * 2011-03-11 2011-07-27 北京神舟航天软件技术有限公司 基于jsp模板的可自由定义的智能表单***及生成方法
CN102662595A (zh) * 2012-04-18 2012-09-12 广州坚和网络科技有限公司 用于移动终端屏幕的杂志式图文混排方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020181779A1 (en) * 2001-06-04 2002-12-05 Hansen Von L. Character and style recognition of scanned text
CN101201815A (zh) * 2006-12-13 2008-06-18 鸿富锦精密工业(深圳)有限公司 专利申请文件生成***及方法
CN101809572A (zh) * 2007-09-28 2010-08-18 雅虎公司 在搜索结果页面上包括交互式元素的***和方法
CN101661460A (zh) * 2009-09-18 2010-03-03 上海宝信软件股份有限公司 管理***报表生成方法和装置
CN101976260A (zh) * 2010-11-04 2011-02-16 上海银杏界信息科技有限公司 一种可视化标签及使用其生成网页的方法
CN102135990A (zh) * 2011-03-11 2011-07-27 北京神舟航天软件技术有限公司 基于jsp模板的可自由定义的智能表单***及生成方法
CN102662595A (zh) * 2012-04-18 2012-09-12 广州坚和网络科技有限公司 用于移动终端屏幕的杂志式图文混排方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104598626A (zh) * 2015-02-04 2015-05-06 中国人民解放军总后勤部军事交通运输研究所 自动识别标签中数据模块化存储方法
CN104598626B (zh) * 2015-02-04 2018-02-02 中国人民解放军总后勤部军事交通运输研究所 自动识别标签中数据模块化存储方法
CN108197096A (zh) * 2018-02-01 2018-06-22 东莞久久蜜蜂智能科技有限公司 信息录入方法、信息录入设备及***
CN109165197A (zh) * 2018-08-29 2019-01-08 江苏奇异点网络有限公司 一种文件处理方法、终端及服务器
CN109165197B (zh) * 2018-08-29 2021-07-27 江苏奇异点网络有限公司 一种文件处理方法、终端及服务器
CN112949262A (zh) * 2021-02-09 2021-06-11 中广核工程有限公司 评审单处理方法、装置、计算机设备和存储介质
CN112949262B (zh) * 2021-02-09 2024-05-28 中广核工程有限公司 评审单处理方法、装置、计算机设备和存储介质

Similar Documents

Publication Publication Date Title
CN104461484B (zh) 前端模板的实现方法和装置
CN105528418B (zh) 一种设计文档生成方法及装置
CN102981855A (zh) 基于模板的界面自动生成的方法及***
CN107463418B (zh) 一种服务器中间件的配置文件生成方法及装置
SG11201805617SA (en) Interface data displaying method and device
CN102541533B (zh) 页面显示方法和设备
CN104090759A (zh) 基于模板文件的数据填充方法
CN103631597A (zh) 基于xml的web表单引擎装置及方法
US20130117656A1 (en) Conversion of web template designs
CN105786921B (zh) 一种非结构化文档的数据模块转化方法和装置
CN107908398A (zh) 基于React技术构建web应用的方法
CN105354237A (zh) 一种业务数据展示方法
CN103970750A (zh) 一种生成html网页的方法和装置
CN103914307A (zh) 一种基于可复用库的交互界面快速实现方法
CN104063361A (zh) 报表设计方法和报表设计***
CN101727327B (zh) 一种基于gef技术可视化jsp界面的开发方法
CN102855350A (zh) 工程图的自动出图方法及***
CN109976803A (zh) 一种文件的生成方法及装置
CN102567422A (zh) 页面显示方法和设备
CN104375793A (zh) 一种嵌入式***背景图更新显示方法
CN110007994B (zh) 一种软件国际化方法及***
CN103530134A (zh) 一种可配置软件平台结构
CN105630489B (zh) 数据处理方法和数据处理装置
CN105573769B (zh) 一种水泥生产远程监控可视化配置方法和装置
CN102662962B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20141008

RJ01 Rejection of invention patent application after publication