主题:[原创]从当前任意dbf-table 到 xl-table的实现过程
jinlonggao
[专家分:17130] 发布于 2007-01-14 19:02:00
请版主请此贴清理掉!有孽障在哭丧,没法呆了[em20]
最后更新于:2010-01-25 17:01:00
回复列表 (共119个回复)
51 楼
jingjing2 [专家分:10] 发布于 2007-11-01 16:28:00
[em2]
52 楼
xs591222 [专家分:100] 发布于 2007-12-11 16:41:00
楼主的代码很好,收下了,谢谢
另有一个问题向楼主请教:如何用VFP实现不同工作簿的不同工作表之间的数据复制、粘贴,这些代码如何写呀?
53 楼
jinlonggao [专家分:17130] 发布于 2007-12-12 14:40:00
楼上的问题没有考虑过,但肯定可以实现.通过录制宏代码,再把宏代码转换成VFP支持的代码来实现.但这样做又有什么好处呢?
不同工作薄的工作表间数据复制与粘贴,在EXCEL环境中很容易做,有必要通过VFP代码吗?
54 楼
xs591222 [专家分:100] 发布于 2007-12-17 19:29:00
非常感谢楼主的答复!
我的问题在EXCEL环境中是很容易做到的,只所以要问是因为:一是学技术;二是新手的思路往往是离奇的,工作簿名是不确定的,所以会这样问,如果您能帮我,那我就又多学了一点。谢谢
55 楼
jinlonggao [专家分:17130] 发布于 2007-12-18 13:33:00
最近正好看了一篇文章,可以帮你解决问题,等有空时贴出来给你看.
56 楼
Vii [专家分:1130] 发布于 2007-12-25 12:49:00
[quote]早晨听见乌鸦叫,感觉也挺好!
有思想的乌鸦比只会报喜的喜鹊好,乌鸦兄论述得很对.此程序虽然速度慢点,但已经可以满足应到之需了.
当然,也不能固步自封,10楼的意见,我也一直在考虑.我在想,如果能用复制/粘贴方法的话很可能会加快速度.这就涉及到怎样把数据表记录全部放到剪切板上去的问题,我想都是微软的东东,应该有座沟通的桥梁吧!
希望高手们不断努力,群策群力,共同解决这个问题![/quote]
[color=FF0000]怎样把数据表记录全部放到剪切板上去?[/color]
貌似就是把表的各个字段用TAB连接起来,因为我测试了,Excel各列直间就是TAB连接的。
_cliptext='字段1'+chr(9)+'字段2'
再贴到EXCEL上'字段1','字段2'就是分开的两列。
这样不知道是否可以缓解CPU100%问题,但是对内存是个问题,估计还是要分块来复制。
57 楼
jinlonggao [专家分:17130] 发布于 2007-12-25 15:04:00
猎年未到,喜事先来,猴坛新人,横空而出。
_cliptext='字段1'+chr(9)+'字段2'+...+chr(13)+字段1+chr(9)+字段2+chr(9)+...
精妙之笔!!!
58 楼
passlake [专家分:50] 发布于 2007-12-26 15:45:00
#define xlWBatWorksheet -4167
请教楼主这个“-4167”何意?
xlWBatWorksheet本身就是个参数,为何赋值常量?
59 楼
jinlonggao [专家分:17130] 发布于 2007-12-27 09:40:00
我们讨论的是用VFP驱动EXCEL,楼上说的参数,是EXCEL中的常量,VFP并不认识,所以,要特别声明,至于"-4167"是何意,它就是常量 xlWBatWorksheet 对应的值.
60 楼
passlake [专家分:50] 发布于 2007-12-27 09:58:00
知道了,谢谢楼主及时回答!
另外,在您的EXCEL-->VFP文章中有两个地方分别出现
=INKEY(0.1)
=INKEY(0.2)
不知道起什么作用,为何两个秒值取不一样?
我来回复