- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在VFP中将通用字段值与WORD文档进行数据交换的实现方法
第12卷第4期
2007年8月
新余高专
J0URNALOFXINYUCOLLEGE
Vo1.12,NO.4
Aug.2007
在VFP中将通用字段值与WORD
文档进行数据交换的实现方法
●廖志斌
(新余高等专科学校现代教育技术中心,江西新余338000)
摘要:介绍了在数据表中加OLE对象以在表单中添加,显示OLE对象的方法.使用这种方法可以实现将从数据库中
抽取的试题输出到WORD文档,从而可以对抽取的试题自由编辑;同时也可用这种方法实现将WORD编辑的内容(如
公式,图表)自动存储到试题库中.
关键词:VFP;OLE;WORD文档;字段值;数据交换
中图分类号:TP311文献标识码:A文章编号:1008—6765(2007)04—0086—02
目前,许多学校的学生考试的试卷生成,已经由
人工出题转变为采用计算机来进行题库与试卷的生
成.计算机处理这项事务与传统的人工出题组卷相
比.有多方面的优势.
首先,可以充分发挥计算机在信息处理方面的
优势.例如:建立海量的题库供将来使用,对历年的
题库做出分析统计,提供有价值的信息等.其次,题
库的建立,有利于教考分离工作的展开,能够更准确
的反馈教学情况,指导教师搞好教学工作.随着科
学技术的迅猛发展和管理水平的不断提高,计算机
已经被广泛应用于13常管理之中,也使得创建一套
集信息采集,信息加工,信息传输与信息存储高度自
动化,共享化的信息管理系统成为可能.VisualFox—
Pro数据库因其简单易学,方便适用,成为众多系统
开发的主要工具之一,但是,由于VisualFoxPro本身
存在一定的局限性,字段类型少,功能相对较弱,这
就要求开发人员充分挖掘VisualFoxPro的OLE对象
的功能,以满足系统的需要.笔者在利用VisualFox—
Pro设计”高等数学”试题库时发现,由于试题中含有
很多数学公式,图表及图形等不能直接存放在字符
型(Character)的字段中,只能存放在通用字段(Gen—
era1)中,而最后随机在试题库抽取了试卷进行打印,
对抽取的试题格式不满意却又不能修改.针对上述
存在的使用不便的问题,笔者利用VisualFoxPro把
通用型字段内容直接输出到WORD文档方法,然后
直接在WORD中修改试题题面.同时在向题库输入
试题时,在系统中自动调用WORD来编辑输入试题
题面,最后保存在通用字段中.利用这种方法,很好
地解决了试题添加入库及随机抽题后的试卷编辑,
修改,增删等一系列问题,在利用VisualFoxpro设计
试题库时具有一定的通用性和实用性.而且一般的
教师都能使用WORD把利用题库系统抽取的试题进
行编辑,系统具有极大的灵活性和方便性.具体步
骤是:
1在数据表中加入OLE对象,对试题库添加WORD
文档格式的试题
OLE控件是预包装的对象,一般只能用一些专
门的工具创建,可插入的OLE对象则可以来自
WORD,EXCEL和GRAPH等应用程序,这些应用程
序都支持对OLE对象的操作.在VisualFoxPro中,
可以把OLE对象添加到VisualFoxPro应用程序中.
为应用程序设计数据表时,首先应考虑是否需
要OLE对象,若需要就必须在表中定义一个通用型
字段,这样才能将OLE对象链接嵌入到通用型字段
中并将其添加到表中.具体方法:使用”表设计器”
创建一个带有通用字段的数据表,浏览并双击”通
用型”字段,或者使用ModifyGeneral命令,也可使用
AppendGeneral命令嵌入或链接OLE对象,假设我们
要将WORD文档存储在VisualFoxpro数据表中,而
且该表有一个名为”Word文档内容”的通用字段,那
么可以使用下列代码将整个WORD文档嵌入到
“Word文档内容”中.
CREATETABLEoletable(Word文档名C(24),
Word文档内容g)/在默认目录里建一个含有指
收稿日期:2007—04—26
作者简介:廖志斌(1964一),男,江西南城人,副教授,主要从事数据库研究.
一
86—
2007(第12卷)廖志斌:在VFP中将通用字段值与WORD文档进行数据交换的实现方法堑
两个字段的表
CDGETDIR()
/选择到含有所需文件的目录
NFiles=ADIR(aWordFiles,”.doc”)
/检测出当前目录里含有指定扩展名类型的
文档数
IFNFilesgt;0
/将所有”.doc”文档的名称及内容都分别
添加到对应字段中
FORi=1toNFiles
APPENDBLANK
REPLACEOletable.NameWITHaWord—
Files(i,1)
APPENDGENERALWordDOCFRO.
文档评论(0)