首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

基于OLE和VBA的数据库与WORD数据交互研究分析

作者:况爱农 来源:电子技术与软件工程

摘 要 项目科研管理部门大多都是基于管理需求,基于微软公司软件制作基础上,上交材料报告给用户。在提交文档过程中,材料一定会包含所有的数据,使用科技项目管理信息系统,智能的从电子文档中采集相关数据。同时,这些数据可以导出文档中,这样才更好的方便用户上报材料,避免出现重复问题。当前项目信息管理中存在大量的数据交换问题,文章分析并对OLE、VBA与w0RD的自动化技术主要特征进行研究。

【关键词】WORD数据交互 OLE 数据库

1 oLE、VBA与WoIm的自动化技术分析

Object Linking and Embedding这是一种微软系统中的进程交互通信机制,实际上就是一个编程接口。当OLE自动将office等程序对象链接或者嵌入专门的应用系统中,这个过程就是一个编程式控制过程,使得各个组件更好的融合。用户可以在自我操纵的程序中,将自我的应用程序驻留在其中,从而获得对象式的操作。而且这样的操作方式仅仅停留在系统程序中,而且获得稳定操作对象,从而更好的控制进行数据交互和资源信息共享。文档应用程序会提供很强的OLE服务功能,将其设置在VC、VB以及、c++Builder等等开发系统软件中,这样可以更加方便用户了解该程序,而且使得程序提交命令更加准确。另外,在这个过程中,还需要设置起文档属性,操作这些对象,完成了操作传输通讯之后,这样可以实现不同系统平台的数据交换。当真正完成了这些程序控制对象之后,就可以进行自定义的宏代码编程。当引入了OLE软件时,这个开发方法需要从面向过程逐渐转向面向对象,这个操作过程就是系统运行过程,而且是基于应用程序集成运行过程。

VBA是微软公司为文档进行第二次开发的工具,这是新一代的标准宏语言。它可以准确的将所有的可编程语言包含在其中而且逐渐实现程序共享。在进行实际操作时,可以进行自动操作也可以进行控制式操作,这样的操作方式可以在属性中进行设置。而且,整个文档程序还提供了共享资源,整个资源具有可操作性原则。只要掌握了操作方法,可以更好的进行属性设置,而且文档还提供了可以访问的本地远程数据库编程接口。它引入事件驱动的机制用于组织应用程序,并实现了Microsoft应用程序的自定义功能和扩展功能。在文档自动化服务器中,一般都是包含可编程的OLE自动化对象,像比较常见的Application、Docu即ent、BookMarks、 Fo玎IlField、Section、Table、word。这样进行自动化对象层次关系确定时,才可以做到准确确定和定位。经过研究发现,在这两种技术中,可以完全进行文档程序创作,而且还会使得创作效果突出。另外,还可以使用、Fo珊Fileld、Table对象进行格式组织和转变,这样会获得数据文档和格式相互转化。最后在根据文档窗口体设置起保护,从而使得variable对象信息得到隐藏。更好的防止文档模块被制定成格式化的模式或者被随意更改,从而破坏文档内容。

2 据库库与文档间数据交互的系统模型

想要实现不同系统平台之间的数据交换,该数据交换前提必要保障数据格式符合通信协议规定需求。因此,需要基于OLE和VBA的数据库与文档数据库进行相互交换。第一,需要提供给用户WORD文档模板格式,该何时可以更好的保护数据之间的传输,可以更好的保障传输质量。在这过程中,还需要充分考虑到人工输入信息错误问题,一旦使用文档形式进行传输可以更好的保障数据准确率,不会出现错误问题。第二,必须对WORD文档进行必要保护,当完成了文档格式化实施之后,这样可以更好的保障文档信息输入以及输出,这样就可以更好的避免错误出现。而且,该文档模板还应该具备报错机制以及容错机制。当使用用VBA代码对错误数据进行读取时或者是提取出相关的识别信息时,文本数据交换在设计思路上应该有新的变动。第一,在MIS系统创建中,这个操作对象一般是WORD,将WORD文档中的数据进行一定格式处理,将其保存在数据库中,这样在后期再将其导入WORD文档中。第二,使用WORD宏,还有VBA自动化技术可以进一步操作文档,而且可以更好的实现数据交互通讯,而且这样的交换过程可以更好的提升数据稳定性,可以获得良好的数据交互效果。随着软件技术不断发展,信息在交互安全性得到保障,更好的完成信息交互,更好的保障信息传输。数据库和文档之间进行交换时,需要获得模型保障。因此,需要在MIS系统工作对象,需要使用到WORD宏,建立的模型才更安全。

3 结束语

当MIS能够提供良好的管理效果和工作水平时,需要获得数据智能化支撑。信息处理过程中,这是一个重要环节,在实现项目管理时,可以使得信息系统得到开发使用。采用了本文思想,基于,实现了基于OLE和VBA的数据库与w0RD文档数据交互,可以获得良好管理效果。而且在使用过程中降低了工作量,不断推动管理工作高效进行。这就是技术发展的优势,能够减低工作压力,可以提升工作效益。在系统开发过程中,还可以节能开发成本,还可以为系统提供有益的思想以及有益体验。

参考文献

[1]赵文心.地方志数据库出版研究--以中原大地传媒集团开发“中国地方志数据库”为例[M].保定市:河北大学出版社,2011.

[2]唐辉,齐乐华,李贺军.基于SQL Server的C/C复合材料实验数据库系统平台的设计开发[J].新型炭材料,2007.

[3]丁治明,高需.面向物联网海量传感器采样数据管理的数据库集群系统框架[J].计算机学报,2012.

[4]王江,康姝婷,常莎,金鑫.云数据库在电信IT支撑系统中的应用[C].北京通信学会2011信息通信网技术业务发展研讨会,2005.

[5]苗东菁,石胜飞,李建中.一种局部相关不确定数据库快照集合上的概率频繁最近邻算法[J].计算机研究与发展,2011.

作者简介

况爱农(1970-),女,四川省泸州市人。软件工程硕士研究生学历。现为泸州职业技术学院讲师。主要研究方向为计算机应用技术。

作者单位

泸州职业技术学院 四川省泸州市 646005