标题:如何让VFP程序调用EXCEL中的数据???
只看楼主
折现吧
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-12-23
结帖率:0
已结贴  问题点数:20 回复次数:3 
如何让VFP程序调用EXCEL中的数据???
程序部分如下:

dime a(120)
for i=1 to 120
input"请输入数字    "to a(i)

w=int(a(i)/10000)
w1=a(i)-w*10000
q=int(w1/1000)
q1=w1-q*1000
b=int(q1/100)
b2=q1-b*100
s=int(b2/10)
g=b2-s*10

do case
case w=0
  li=li+1
case w=1
  yi=yi+1
case w=2
………………

现在我觉得要一个个去输入数字太麻烦了,一共6万组数字呀…………。
而且又有现成的这6W组数字的excel表

所以就想能不能用什么语句来实现自动从excel表中取数据来计算???

先谢谢大家的指点


搜索更多相关主题的帖子: 数据 EXCEL VFP 
2010-01-01 22:44
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
得分:10 
用 IMPORT FROM ....... 命令把 Excel 表转为 DBF 表,然后读取 DBF 表数据。
2010-01-02 06:09
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
得分:0 
以下代码供参考
eole=CREATEOBJECT('Excel.application')         && 创建Excel对象
eole.Workbooks.Open("D:\AA.xls")               && 打开D盘名为AA的工作簿
nROW=eole.SHEETS(1).UsedRange.Rows.Count       && 第一个表的行数
nCOL=eole.SHEETS(1).UsedRange.Columns.Count    && 第一个表的列数
For nI=1 To nROW
  ?eole.SHEETS(1).cells(nI,1).Value            && 读取各行第一列的值
Next
eole.Workbooks.close                           && 关闭工作簿
eole.quit                                      && 退出Excel
2010-01-02 07:53
bc123
Rank: 2
等 级:论坛游民
帖 子:14
专家分:12
注 册:2006-2-4
得分:10 
有一个函数sys(2000,1),从函数库里关注一下,用一个循环语句,可以把所有符合规律的文件吸进去。
2010-01-06 19:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-294793-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.994711 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved