一种基于BS架构无缝集成电子文档的方法及系统技术方案

技术编号:18972322 阅读:25 留言:0更新日期:2018-09-19 03:36
本发明专利技术公开了一种基于BS架构无缝集成电子文档的方法,包括:根据样式文件制作文本表格模版,并根据约定规则在文本表格模版中添加每个元素的内容控件;利用已安装的点聚weboffice控件加载文本表格模版,在web项目中嵌入电子文档;在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对;根据约定规则将键值对的键名和数据库中的字段名称进行匹配,根据匹配结果将键值对中的数据存储到数据库;根据约定规则从数据库中读取并显示与每个元素的内容控件的标识名称匹配的键名对应的键值对中的数据。本发明专利技术按约定的规则进行数据的绑定来提高在线电子文档开发效率并降低后期维护难度,大幅提升了用户体验。

A method and system for seamless integration of electronic documents based on BS architecture

The invention discloses a method for seamlessly integrating electronic documents based on BS architecture, which comprises: making a text table template according to a style file and adding content controls of each element in the text table template according to convention rules; loading a text table template with an installed spotlight web office control and embedding electricity in a web project. Subdocument; associate and bind the identifier name of each element's content control with the corresponding data in embedded electronic document to determine the key-value pair with the identifier name as the key name; match the key-value pair's key name with the field name in the database according to the Convention rules and store the key-value pair's data according to the matching result Stored in the database; reads and displays the data in the key-value pair corresponding to the key name matching the identifier name of the content control of each element from the database according to convention rules. The invention binds data according to the prescribed rules to improve the efficiency of online electronic document development and reduce the difficulty of later maintenance, thus greatly improving the user experience.

【技术实现步骤摘要】
一种基于BS架构无缝集成电子文档的方法及系统
本专利技术涉及电子文档处理
,并且更具体地,涉及一种基于BS架构无缝集成电子文档的方法及系统。
技术介绍
现代办公离不开电子文档,目前大部分使用电子文档办公都是离线的,如果工作量大文件繁多则不好管理,转而会使用在线电子文档,在线的也只能以文件的形式存储于服务器磁盘上,管理、性能和数据使用性、安全性还是有一定的限制。现在已有的相似技术是利用的微软officeXML技术,但是使用微软officeXML技术开发难度大,步骤繁琐,开发过程中很容易出错,使后续维护成本变高。因此,针对于如何提高在线电子文档的开发效率和提供在线电子文档中数据安全的方法以及提升在线电子文档处理的性能,使电子文档高效无缝的集成到系统是急需解决的问题。因此,需要一种基于BS架构无缝集成电子文档的方法,使电子文档能偶高效无缝的集成到系统中。
技术实现思路
本专利技术提供了一种基于BS架构无缝集成电子文档的方法及系统,以解决如何高效、安全的基于BS架构处理电子文档的问题。为了解决上述问题,根据本专利技术的一个方面,提供了一种基于BS架构无缝集成电子文档的方法,所述方法包括:根据样式文件制作对应的文本表格模版,并根据约定规则在所述文本表格模版中添加每个元素的内容控件,其中在约定规则中约定每个元素的内容控件的标识名称与对应的数据库中的字段名称相同;利用已安装的点聚weboffice控件加载所述文本表格模版,在web项目中嵌入电子文档;在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对;根据约定规则将键值对的键名和数据库中的字段名称进行匹配,根据匹配结果将键值对中的数据存储到数据库;根据约定规则从数据库中读取并显示与每个元素的内容控件的标识名称匹配的键名对应的键值对中的数据。优选地,其中所述根据样式文件制作对应的文本表格模版,并根据约定规则在所述文本表格模版中添加每个元素的内容控件,包括:确定约定规则,约定内容控件的标识名称与对应的数据库中的字段名称相同;根据样式文件制作文本表格模版;在制作好的文本表格模版中添加每个元素的内容控件,按照约定规则设置内容控件的标识属性,并设置内容控件的删除属性为不可删除。优选地,其中所述方法还包括:根据业务需求设置内容控件的编辑属性。优选地,其中所述利用已安装的点聚weboffice控件加载所述文本表格模版,在web项目中嵌入电子文档,包括:在js脚本中通过weboffice控件对象的方法LoadOriginalFile指定所述文本表格模板的加载路径,根据所述加载路径加载所述文本表格模版,在web项目中嵌入电子文档。优选地,其中所述在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对,包括:在嵌入的电子文档中通过每个元素的内容控件对象的域属性Text读写文本表格模板中某个内容控件的值,或遍历读写电子文档中共所有内容控件的值,通过内容控件的tag属性获取每个元素的内容控件的标识名称,将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对。根据本专利技术的另一个方面,提供了一种基于BS架构无缝集成电子文档的系统,所述系统包括:文本表格模版制作单元,用于根据样式文件制作对应的文本表格模版,并根据约定规则在所述文本表格模版中添加每个元素的内容控件,其中在约定规则中约定每个元素的内容控件的标识名称与对应的数据库中的字段名称相同;电子文档嵌入单元,用于利用已安装的点聚weboffice控件加载所述文本表格模版,在web项目中嵌入电子文档;键值对确定单元,用于在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对;数据存储单元,用于根据约定规则将键值对的键名和数据库中的字段名称进行匹配,根据匹配结果将键值对中的数据存储到数据库;数据读取单元,用于根据约定规则从数据库中读取并显示与每个元素的内容控件的标识名称匹配的键名对应的键值对中的数据。优选地,其中所述文本表格模版制作单元,具体用于:确定约定规则,约定内容控件的标识名称与对应的数据库中的字段名称相同;根据样式文件制作文本表格模版;在制作好的文本表格模版中添加每个元素的内容控件,按照约定规则设置内容控件的标识属性,并设置内容控件的删除属性为不可删除。优选地,其中所述本表格模版制作单元还用于:根据业务需求设置内容控件的编辑属性。优选地,其中所述电子文档嵌入单元,具体用于:在js脚本中通过weboffice控件对象的系统LoadOriginalFile指定所述文本表格模板的加载路径,根据所述加载路径加载所述文本表格模版,在web项目中嵌入电子文档。优选地,其中所述键值对确定单元,具体用于:在嵌入的电子文档中通过每个元素的内容控件对象的域属性Text读写文本表格模板中某个内容控件的值,或遍历读写电子文档中共所有内容控件的值,通过内容控件的tag属性获取每个元素的内容控件的标识名称,将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对。本专利技术提供的基于BS架构无缝集成电子文档的方法及系统,依据样式文件和约定规则制作文本表格模版,将点聚weboffice插件嵌入到web项目,并将制作好的文本表格模版上传至服务器,按约定的规则进行数据的绑定来提高在线电子文档开发效率,使服务器程序在线处理电子文档犹如处理普通web页面一样安全和高效;如需修改电子文档只需修改文文本表格模板即可,方便快捷,能够有效提高前期开发效率和降低后期维护难度,同时数据是直接存储到数据库的,提高了数据的安全与性能,以及大幅提升用户体验。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为根据本专利技术实施方式的基于BS架构无缝集成电子文档的方法100的流程图;以及图2为根据本专利技术实施方式的基于BS架构无缝集成电子文档的系统200的结构示意图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。图1为根据本专利技术实施方式的基于BS架构无缝集成电子文档的方法100的流程图。如图1所示,本专利技术实施方式提供的基于BS架构无缝集成电子文档的方法,依据样式文件和约定规则制作文本表格模版,将点聚weboffice插件嵌入到web项目,并将制作好的文本表格模版上传至服务器,按约定的规则进行数据的绑定来提高在线电子文档开发效率,使服务器程序在线处理电子文档犹如处理普通web页面一样安全和高效;如需修改电子文档只需修改文文本表格模板即可,方便快捷,能够有效提高前期开发效率和降低后期维护本文档来自技高网
...

【技术保护点】
1.一种基于BS架构无缝集成电子文档的方法,其特征在于,所述方法包括:根据样式文件制作对应的文本表格模版,并根据约定规则在所述文本表格模版中添加每个元素的内容控件,其中在约定规则中约定每个元素的内容控件的标识名称与对应的数据库中的字段名称相同;利用已安装的点聚weboffice控件加载所述文本表格模版,在web项目中嵌入电子文档;在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对;根据约定规则将键值对的键名和数据库中的字段名称进行匹配,根据匹配结果将键值对中的数据存储到数据库;根据约定规则从数据库中读取并显示与每个元素的内容控件的标识名称匹配的键名对应的键值对中的数据。

【技术特征摘要】
1.一种基于BS架构无缝集成电子文档的方法,其特征在于,所述方法包括:根据样式文件制作对应的文本表格模版,并根据约定规则在所述文本表格模版中添加每个元素的内容控件,其中在约定规则中约定每个元素的内容控件的标识名称与对应的数据库中的字段名称相同;利用已安装的点聚weboffice控件加载所述文本表格模版,在web项目中嵌入电子文档;在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对;根据约定规则将键值对的键名和数据库中的字段名称进行匹配,根据匹配结果将键值对中的数据存储到数据库;根据约定规则从数据库中读取并显示与每个元素的内容控件的标识名称匹配的键名对应的键值对中的数据。2.根据权利要求1所述的方法,其特征在于,所述根据样式文件制作对应的文本表格模版,并根据约定规则在所述文本表格模版中添加每个元素的内容控件,包括:确定约定规则,约定内容控件的标识名称与对应的数据库中的字段名称相同;根据样式文件制作文本表格模版;在制作好的文本表格模版中添加每个元素的内容控件,按照约定规则设置内容控件的标识属性,并设置内容控件的删除属性为不可删除。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据业务需求设置内容控件的编辑属性。4.根据权利要求1所述的方法,其特征在于,所述利用已安装的点聚weboffice控件加载所述文本表格模版,在web项目中嵌入电子文档,包括:在js脚本中通过weboffice控件对象的方法LoadOriginalFile指定所述文本表格模板的加载路径,根据所述加载路径加载所述文本表格模版,在web项目中嵌入电子文档。5.根据权利要求1所述的方法,其特征在于,所述在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对,包括:在嵌入的电子文档中通过每个元素的内容控件对象的域属性Text读写文本表格模板中某个内容控件的值,或遍历读写电子文档中共所有内容控件的值,通过内容控件的tag属性获取每个元素的内容控件的标识名称,将每个元素的内容控件的标识名称与对应...

【专利技术属性】
技术研发人员:尹智鹏李铁刚冯建忠郝宝静
申请(专利权)人:华迪计算机集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1