VFP读取Excel表中的数据.doc精品文档

VFP读取Excel表中的数据.doc精品文档

ID:15140746

大小:108.00 KB

页数:29页

时间:2018-08-01

VFP读取Excel表中的数据.doc精品文档_第1页
VFP读取Excel表中的数据.doc精品文档_第2页
VFP读取Excel表中的数据.doc精品文档_第3页
VFP读取Excel表中的数据.doc精品文档_第4页
VFP读取Excel表中的数据.doc精品文档_第5页
资源描述:

《VFP读取Excel表中的数据.doc精品文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VFP读取Excel表中的数据在某个文件夹下有若干个excel表,其中excel表的数量和名称是不定的,现在需要将每个excel表中的某些单元格(假设是A3和H4单元格)读入dbf中。请问该如何实现?gnDbcnumber=ADIR(gadbf,'*.xls')&&创建一个数组CLEARFORnCount=1TOgnDbcnumber&&遍历所有文件中扩展名为.xls的文件?gadbf(nCount,1)ENDFOR取得所有文件名的问题我已经已经解决,谢谢!再请问如何将excel表中的某些单元格中的数据(假设是A

2、3和H4单元格)读入dbf中?请看以下代码:EOLE=CREATEOBJECT("Excel.application")EOLE.Workbooks.OPEN("你的EXCEL表带路径全名")EOLE.CAPTION="VFP应用程序调用MicrosoftExcel"EOLE.Worksheets("SHEET1").ACTIVATEEOLE.VISIBLE=.T.MESSAGEBOX('')FORJ=3TO4FORI=ASC('A')TOASC('H')?EOLE.range(CHR(I)+TRANSFORM(

3、J)).VALUEENDFORENDFOReole.Workbooks.closeeole.quitRELEASEeole将?部分换成写入你的表的语句即可。从Excel表转移数据到VFP表的编程实现方法作者:高进龙摘要:把整个一个Excel表数据转换为VFP表并不难,难就难在把Excel表中某些行某些列的数据转移到已有数据的某个VFP表中,而且可能还会遇到两表间相应数据列的名称、数据类型、排列顺序不同的问题。作者用VFP编程,轻松实现了这一数据转移工作。本文将就这一程序的设计思想和实现方法做简要介绍。关键词:Ex

4、cel表,VFP表,转移数据,编程实现一、问题的提出VFP(VisualFoxpro)是一种关系型数据库管理系统,其强大的数据处理能力及其面向对象的编程能力,使其得到数据库应用程序开发人员的广泛使用。而Excel则是一个优秀的电子表格处理软件,在兼容性、操作界面、公式运算、图表表现等方面有着独到的优势,成为广大办公应用人员常用的工具。因为两种软件各有短长,所以在实际应用中常会遇到两者之间数据的转移问题。把整个VFP表转换为Excel表或者把整个Excel表转换为VFP表的工作,两种软件都提供了相应的转换功能,一般

5、用户很容易操作。但是把Excel表中部分数据转移到已存在的VFP表中的情况就要复杂得多。两种表的数据转移可能存在以下三个方面的问题:一是Excel表中可能存在某些行的数据不需要或不能被转移,需要转移或者可以转移的仅是其中较规范的某些行;二是Excel表并非所有列的数据,而只是某些列的数据需要被转移到VFP表的相应数据列中,两表中相应列的名称和顺序可能不一致;三是Excel表中与VFP表对应数据列的数据类型可能不一致。因此,对业已存在的这两类数据表间数据转移工作,用手工完成非常麻烦和费时。在工作实践中,作者运用VF

6、P编程驱动Excel的能力,设计完成了从Excel到VFP的数据转移程序,成功地解决了这一问题。二、设计思路综合考虑上述三个问题,程序设计宜采用的方法是把Excel表中数据按单元格逐一转移到VFP表中,所以,需要完成下列三项任务:(1)建立Excel表中要转移数据的列与VFP表中要接受数据的字段之间一一对应的关系,这项工作等于给两表之间的数据转移牵线搭桥,是非常关键的一项任务(如图2所示)。(2)读取Excel表中要转移数据的起止行行号,从横向上确定要转移数据的范围。Excel表中一行数据(也可能是一行中的某些列

7、)对应VFP表中的一条记录。(3)转移数据时要处理两表中数据类型不一致的问题,以及数值型数据小数位数不一致而必须考虑的数据四舍五入问题。在考虑上述三项任务的实现方法时,还要考虑用户操作的便捷性,直观性。本程序的所有操作对象都展现在图1所示的桌面上,所有操作无需键盘输入,只需点击鼠标。三、实现方法本程序设计了一张表单,在表单顶部设置了五个按钮、两个文本框,下部设置了一个表格控件(如图1下半部所示`),它们将完成下列五个步骤的工作:1、打开数据表指打开已存在的VFP数据表,打开的VFP表会显示在表单下部的表格控件中。

8、此表被打开,一是为了直观地向用户展示表的结构及数据,二是为了在建立与Excel表关联关系时供用户用鼠标选择相关的列。2、打开Excel表指打开要转移数据的Excel表。首先利用VFP系统自带的函数创建一个Excel应用对象,并借助该对象的方法打开Excel表,以后VFP程序还要调用该对象的方法和属性完成对Excel表的各种操作。3、XL—VFP勾通即建立Excel表中列与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。