下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——VFP与Excel交互编程的方法VFP(VisualFoxpro)是一种关系型数据库管理系统,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员强有力的工具而广为使用;而Excel则是一个优秀的电子表格处理软件,在兼容性、操作界面、公式运算、图表等方面有着独到的优势,成为广大办公应用人员必备的首选软件。上述两种软件在各自的应用领域均得到了广泛的应用,同时上述两种软件还具有良好的交互编程能力,为两者相辅相成、取长补短奠定了良好的基础。
本文将结合实例介绍VFP与Excel交互编程的方法,在VFP中除了使用OLE技术外,还可使用DDE技术与外部服务器进行数据交换,本文主要讲解VFP中使用OLE技术与Excel交换数据,Excel中借助内置的VBA使用VFP提供的Application对象来调用VFP中的一些功能。其功能可简述如下:VFP数据表“学生成绩.DBF〞中含“学号、姓名、语文、数学〞等字段,例如程序将从Excel工作簿“VFP交互.XLS〞的工作表“查询〞中用“条件〞区域(一般为一个矩形区中的数据,该区域名称指定为“条件〞,数据形如“语文>60〞、“数学0Then
found=True’找到对应的工作表
Ifn名称->定义〞来完成对给定区域名称的设定,这个名称可以在VBA中访问,如前述中的“条件〞和“连接条件〞。
VFP使用Excel
OLE(ObjectLinkingandEmbedding)对象链接与嵌入,是Windows应用程序间相互传递和共享数据的一种有效方法。VFP借助于OLE不仅可共享其他应用程序的数据,而且还能以对象方式直接控制其他应用程序的运行,从而进一步扩展VFP的功能。VFP支持直接在程序中创立、使用和控制OLE对象,实现OLE自动化。作为OLE客户,VFP与作为OLE服务器的Excel具有良好的编程接口,下述程序段用OLE方式实现所要求的功能。程序首先生成一个Excel的OLE对象OleApp以便对其进行操作,然后利用OLE功能从Excel表单中获取欲查询的条件,并控制Excel生成新的唯一的工作表,通过找寻当前操作的所有工作表达到名称的唯一,VFP的查询结果依旧使用剪切板的方式传递至Excel工作表中。
localcondition,where1,first,scommand,cell,newsheet,found1,n
OleApp=CreateObject(“Excel.Application〞)
&&开启Excel,产生OLE对象
OleApp.Application.Caption=“VFP交互编程〞
&&指定标题栏名称
OleApp.Application.Visible=.T.
&&置Excel可见
OleApp.Application.WorkBooks.Open(“d:\\vfp\\VFP交互.xls〞)
&&开启Excel工作簿,用户也可以修改连接条件或者查询条件
where1=“〞
&&保存SQL中where子句的变量
first=.t.
&&置首次进入“查询〞工作表中“条件〞区域标志
found1=.f.
n=1
DOWHILE.T.
WITHOleApp.Application
nAnswer=MessageBox(“开始探寻?〞,32+4,“探寻指定数据〞)
&&显示探寻信息
IF(.NOT.(nAnswer=6))
&&如按下“Yes〞按钮,则开始探寻,反之退出
EXIT
ENDIF
.Sheets(“查询〞).Select
&&选取例如中的对应工作表
condition=.range(“连接条件〞).value
&&得到“连接条件〞区域中的规律连接符
foreachcellin.range(“条件〞).value
&&将表单区域内所有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3.1《世界多极化的发展》同步练习 统编版高中政治选择性必修一当代国际政治与经济
- 妊娠合并脐带脱垂的紧急处理与新生儿复苏准备
- 会员营销方案书籍(3篇)
- 大桥加装围栏施工方案(3篇)
- 异构烷烃营销方案(3篇)
- 春节营销方案露营(3篇)
- 淘宝营销促销方案(3篇)
- 蜂鸟之星营销方案(3篇)
- 酒吧吸音降噪施工方案(3篇)
- 妊娠合并胰腺炎的跨学科协作模式
- 《机车乘务作业》 课件 04途中作业
- 产品供货方案、售后服务方案
- 《无人机操控飞行》课件 情境5 多旋翼无人机水平8字飞行
- 爱情片《百万英镑》台词-中英文对照
- 场地调研报告
- 社会学与中国社会学习通课后章节答案期末考试题库2023年
- Unit+1+Reading+课件【备课精讲精研+能力拓展提升】高中英语牛津译林版(2020)选修第一册
- 阀门生产工艺、生产实施计划和质量保证措施
- 2022年江苏省扬中市卫生系统护士招聘考试《护理学》试卷及答案
- YS/T 337-2009硫精矿
- 2023年图书资料中级考试题库
评论
0/150
提交评论