| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1653 人关注过本帖
标题:求教:如何在VFP程序中改变EXCEL表格的属性?
只看楼主 加入收藏
xdzhhq
Rank: 2
等 级:论坛游民
帖 子:32
专家分:33
注 册:2011-11-23
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:6 
求教:如何在VFP程序中改变EXCEL表格的属性?
想从EXCEL表格中提取数据,而E表格是用友软件直接生成的,表格属性均为文本,读出的数据遇到逗号就把后边的省了,在E中手工改又失去编这段程序想简化工作的目的。在论坛中没找到相关改变的方法,高手指点一下?
搜索更多相关主题的帖子: 表格 用友软件 EXCEL 
2011-11-24 14:57
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:5 
你是要直接操作EXCEL 还是将数据从EXCEL导入到VFP数据表啊,如果是后者可以用如下语句啊:
IMPORT FROM 文件名 TYPE XL8 SHEET "工作表名"

天道酬勤
2011-11-25 08:38
xdzhhq
Rank: 2
等 级:论坛游民
帖 子:32
专家分:33
注 册:2011-11-23
收藏
得分:0 
回复 2楼 apple0072011
先谢谢指导。导入没有问题,但原E表里的数字所在格是以字符形式存在的,所以导入后对数据的分节号,数据库认为分段了,就只导入了最前面的数据。而原E表是用友直接生成的,为了简化操作,只有来求教了。
2011-11-26 10:39
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11775
专家分:43421
注 册:2006-5-13
收藏
得分:5 
试试通过VFP直接对EXCEL进行读操作,读入数据后再进行转换。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-11-26 14:08
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:5 
E表格是用友软件直接生成的,表格属性均为文本.读出的数据遇到逗号就把后边的省了.

E表格中的单元格,其中的逗号是不是数字的千分位的标记。如果是的话,试试把E表格全部选中,进入格式-单元格-数字,选中文本,确认。就可以把逗号去了。为保证转换成功,最好另存为4.0格式的XLS工作表,然后用FOX 导入。

2011-11-26 14:46
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:5 
将A列和D列属性修改为数值:
myeole=CREATEOBJECT("Excel.application")
myeole.Workbooks.open(getfile("xls")) &&打开指定路径下的工作簿
myeole.Columns("A:A").NumberFormatLocal = "0.00_ "
myeole.Columns("D:D").NumberFormatLocal = "0.00_ "
myeole.ActiveWorkbook.close(.t.)
myeole.quit                     &&退出Excel
RELEASE myeole              &&释放变量 以真正退出 Excel

 

相互学习,互相交流,共同提高。
2011-11-26 16:53
xdzhhq
Rank: 2
等 级:论坛游民
帖 子:32
专家分:33
注 册:2011-11-23
收藏
得分:0 
实在太感谢各位大侠了,各位从各个角度给出了解决的办法,我是走的先制作一个具备希望格式的空表,而后进行数据载入和输出新的XLS表来解决问题的,这几天一直忙着调试和核对数据,没上来,抱歉。再次感谢。
特别鸣谢版主“尧的故乡”,正解啊。
2011-12-17 11:33
快速回复:求教:如何在VFP程序中改变EXCEL表格的属性?
数据加载中...
 
   



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

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