| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5881 人关注过本帖, 1 人收藏
标题:如何利用vfp.9.0实现批量导入Excel文件,新手求大神帮助!
只看楼主 加入收藏
clyckcl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2017-11-21
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:9 
如何利用vfp.9.0实现批量导入Excel文件,新手求大神帮助!
我需要将存在同一文件夹中大量(上千个)Excel表格(格式一致)用vfp导入成.dbf文件,dbf文件自动生成,字段与excel表格一致,如何通过vfp程序实现批量导入?求大神帮助!
Ps:excel文件名称不同。

[此贴子已经被作者于2017-11-21 13:05编辑过]

搜索更多相关主题的帖子: vfp 批量 导入 Excel 文件 
2017-11-21 13:03
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册:2012-2-5
收藏
得分:7 
论坛中有示例,搜索EXCEL,好像是在一个回帖中的。

坚守VFP最后的阵地
2017-11-21 13:47
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册:2012-2-5
收藏
得分:0 
每个EXCEL的工作表中字段名是否一样,如果字段名一样,没必要生成上千个DBF表,一个表足够了。

坚守VFP最后的阵地
2017-11-21 13:55
clyckcl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2017-11-21
收藏
得分:0 
回复 3楼 sdta
不同单位上报一个excel表,每个EXCEL的工作表中字段名是否一样,格式也是一样的,我需要把表格汇总到一个.dbf表中,.dbf表的字段名就是excel表的表头。
2017-11-21 15:24
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2197
专家分:3838
注 册:2007-4-27
收藏
得分:7 

只求每天有一丁点儿的进步就可以了
2017-11-21 16:17
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:7 
首先,假定你的DBF空文件已经就绪,各列的设置已经与Excel文件相符。
1、用adir()获取指定文件夹中的文件名,再遍历这个数组。
2、用对象方法打开一个Excel文件,这里有一个问题:不同的文件,数据是否都在Sheet1?
如果不满足,还需要一个找数据的过程,即在每个Sheet中遍历,比如正常的数据,第3列的表头叫“入库日期”那么符合这个条件的,才调用导入数据的Function
3、继续执行这个循环,直到结束。
这里只给出整体思路,代码以前的帖子有现成的,这里就不重复了。
从Excel中取数据的方法很多,比较简单的是以前老版主的方法:取到一个数组中,再从数组输出到DBF,这个过程比较方便。

其实这里只是设想了最理想的情况,实际情况中,你未必能如此幸运,因为Excel的随意性,我们实际收上来的表,千差万别,各种奇葩的列名字都有,
比如我们有时收集上来的表,同样的列,甲做的表,这列叫“代扣费用 工会会费”中间是一个空格,乙做的表,这列叫“代扣费用 工会会费”中间是一个TAB 符号,丙做的表,这列叫“代扣费用 工会会费”中间是一个全角的空格符号,丁做的表更奇葩,这列叫做“代扣费用 工会会费”中间是一个回车符。

总之,单位上如果叫下属单位用Excel收集数据,归总数据的职工真得会累成狗。我们现在已经尽可能避免用Excel做数据,真的伤不起。
2017-11-21 16:22
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册:2012-2-5
收藏
得分:0 
回复 6楼 厨师王德榜
如果有统一的模版就不会出现这些问题了。

坚守VFP最后的阵地
2017-11-21 16:34
clyckcl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2017-11-21
收藏
得分:0 
回复 6楼 厨师王德榜
谢谢高手的指点,真的需要向您们多学习!
2017-11-22 09:13
clyckcl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2017-11-21
收藏
得分:0 
回复 5楼 wengjl
感谢,感谢,向您学习!
2017-11-22 09:15
clyckcl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2017-11-21
收藏
得分:0 
回复 7楼 sdta
谢谢sdta老师,我们下发的是统一的模板,谢谢您的指点!
2017-11-22 09:16
快速回复:如何利用vfp.9.0实现批量导入Excel文件,新手求大神帮助!
数据加载中...
 
   



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

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