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项目中嵌入电子文档;在嵌入的电子文档中将每个元素的内容控件的标识名称与对应的数据进行关联绑定,确定以标识名称为键名的键值对;根据约定规则将键 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。