| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2379 人关注过本帖
标题:【hu9jj】vfp控制excel的问题有新进展了没
取消只看楼主 加入收藏
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
结帖率:97.96%
收藏
已结贴  问题点数:100 回复次数:16 
【hu9jj】vfp控制excel的问题有新进展了没
内容不能为空
搜索更多相关主题的帖子: excel 
2013-01-19 15:41
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
大T版精通好几种语言
有办法不

个性太多,无法显示
2013-01-19 16:24
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
貌似hu9jj老师最近不大上论坛啊

个性太多,无法显示
2013-01-19 16:25
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
速度先不说
vfp操作excel的时候,如果再有打开或是关闭其他xls文件的时候就会导致vfp程序出错
这个问题有进度没

个性太多,无法显示
2013-01-19 20:26
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
以下是引用asdf_123000在2013-1-20 13:36:50的发言:

用视图技术打开Excel表,然后变成VFP表很快,7楼的数据,大概1秒钟能完成.
有示例么 ?

个性太多,无法显示
2013-01-20 23:05
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
以下是引用hu9jj在2013-1-20 17:12:17的发言:

速度很有关系。如果在1-2秒内就将数据导入了,这么短暂的时间,用户还来不及进行其他操作,出错的概率就大为降低,对于用户来说就没有机会出现错误。
VFP操作EXCEL时对其他EXCEL文件进行操作,不仅是读入时会出错,在写数据到EXCEL文件时也可能会出错,会将数据写入到用户正在操作的其他EXCEL文件内。对此我还没有找到解决的输入法。
我在想如何能让用户在使用vfp程序操作excel的时候
再在正常操作其他excel的时候不影响vfp程序运行
之前看到那个帖子的时候思考过
不过没有完美的方法

最近几天又想到这个问题
尝试了一些其他想法
还没有实现

个性太多,无法显示
2013-01-20 23:08
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
方法1
vfp获取所创建的excel进程打开的文件和数量
限制该进程打开的线程数量
但简单测试发现execl打开了模板、临时文件、要打开的文件
除了这些不知道还有没有其他文件打开
不知道如果获取某个进程打开的所有的文件和进程pid
方法2
vfp 通过createobject创建excel进程,然后根据该进程获取excel.exe所在路径并运行excel.exe(文档2)
z序置顶,这样双击xls文件的时候是用这个(文档2)来打开的
在我的简单测试中对文档2操作不影响vfp程序
缺点
如果用户关闭了文档2,
问题又回到了原始状态
方法3
hook
这个先不说了
不管是键盘hook,还是鼠标hook
所需要的回调函数在vfp下海没有写成功
没法测试

想起hu9jj老师曾经发过这个问题
所以想问问他有什么进展没

[ 本帖最后由 taohua300 于 2013-1-21 09:15 编辑 ]

个性太多,无法显示
2013-01-21 09:12
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
大T版觉得哪个好实现或是更好一点

个性太多,无法显示
2013-01-21 09:13
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
以下是引用tlliqi在2013-1-21 09:24:15的发言:

看来方法1较为成熟了 是不
不成熟
不知道如何通过代码获取进程打开文件按的数量
可能是太“低”了
也没有查到类似资料
大多是linux下的
而且
限制线程数量后不知道对excel正常操作有没有影响

个性太多,无法显示
2013-01-21 09:38
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
11楼说的视图我挺感兴趣
但我本身从没有使用过视图
不知道11楼说的是个什么情况

个性太多,无法显示
2013-01-21 13:28
快速回复:【hu9jj】vfp控制excel的问题有新进展了没
数据加载中...
 
   



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

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