| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1591 人关注过本帖
标题:vfp读取和转换excel的看法
只看楼主 加入收藏
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
结帖率:82.14%
收藏
 问题点数:0 回复次数:6 
vfp读取和转换excel的看法
    在vfp处理数据,有时要导入,有时要导出。导出时vfp可以导出低版本的excel,如果电脑安装的是高版本的excel那么打开是不成问题的,所以要求直接导出为2007或2010我觉得没必要费这个麻烦事,当然能够直接导出为这些高版本的更好,但我不知道代码怎么写,那怎么办?就直接低版本的吧,这样其他版本的excel都能打开,不误使用,所以我认为是个小问题,这个小问题不解决也没什么,顶多就是打开后再修改保存时会提示版本低要不要保存为高版本的之类的。
    而导入的问题就不可忽视了,如果没有恰当的方法就会导致导入数据错误,甚至vfp无法导入数据。那么怎么办?这就要求我们必须找到合适的恰当的方法。通常采用的有:另存为5.0之类的方法、读取的方法。我觉得另存的方法有其缺点,一个是另存起来很麻烦,另一个是读取数据有时出现错误,特别数据类型不单一时。而读取excel单元格数据的方法很不错,从论坛上的一些实例来看导入数据很准确。但是读取时逐一判断数据类型我觉得很麻烦,尤其像我这样的菜鸟,所以我觉得可不可以把工作簿所有的数据都另存在为字符型的,然后再导入,再修改呢?。
   不知道大侠们对于这个问题都有哪些看法?不知其他的数据库软件存不存在这样的问题?
搜索更多相关主题的帖子: excel 
2011-07-12 09:50
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
最好處理的是純文本。其實,在程序眼中,所有從文件中讀出來的數據都是字符串,它處理的也是字符串,之所以你覺得有轉換或沒轉換,不過是程序的轉換過程是否對你公開而已——你看到VFP的IMPORT或Export,內在代碼就帶了轉換過程。

授人以渔,不授人以鱼。
2011-07-12 14:45
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:0 
回复 2楼 TonyDeng
你讲的这个很高深。excel普及程序较高,如果excel能直接读取vfp数据的话就没有这么麻烦了。
2011-07-13 08:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在Excel裏可以寫VBA程序讀dbf數據。

授人以渔,不授人以鱼。
2011-07-13 14:01
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
我是根据特定的电子表格通过VFP直接读入单元格的内容,然后再逐条记录存入到表中。虽然处理起来要慢很多,但可以避免出错。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-07-13 17:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
有針對地編製讀寫代碼,當然很穩妥,但如果程序有很多類似用法的時候,這樣重複勞動就多了,甚至會產生厭倦心理。看情形吧,事物沒有十全十美的,總有個取捨。針對性地寫代碼,不用考慮那麽多,其實效率反而高,但不利於維護,一次一次地寫,一旦發現有新方法,就得一個一個地改,重複勞動量大;寫通用代碼,第一次投入時的精力多,不過將來收益大。總是要有付出的。

[ 本帖最后由 TonyDeng 于 2011-7-13 17:39 编辑 ]

授人以渔,不授人以鱼。
2011-07-13 17:36
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
以下是引用TonyDeng在2011-7-13 14:01:49的发言:

在Excel裏可以寫VBA程序讀dbf數據。
想想是应该可以的,但不会写,能提供吗???
2012-01-03 19:04
快速回复:vfp读取和转换excel的看法
数据加载中...
 
   



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

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