找回密码
 加入
搜索
查看: 3004|回复: 9

[效率算法] 如何读取Excel2007 问题

  [复制链接]
发表于 2016-1-18 00:04:15 | 显示全部楼层 |阅读模式
$oexcel=ObjCreate("excel.application") ;创建excel进程
  $oexcel.visible=False  ;隐藏进程界面,可以提高处理速度
为什么这两个语句,在Excel 2003中没问题,到了Excel2007却编译错误?
请高手指点,多谢了!
发表于 2016-1-18 07:32:36 | 显示全部楼层
你的是环境?
我在windows7 ,au 3.3.12.0 ,office 2007下没有问题啊,编译运行均正常啊
发表于 2016-1-18 17:34:23 | 显示全部楼层
false改成0试下,也许对逻辑值的定义有不同
 楼主| 发表于 2016-1-20 12:19:38 | 显示全部楼层
回复 3# kevinch

"H:\???????????\Excel???????????Excel 2007?.au3" (40) : ==> ???????????("Object").:
$oexcel.visible=False
$oexcel^ ERROR

运行时出现这个错误
   
"H:\???????????\Excel???????????Excel 2007?.au3" (40) : ==> ???????????("Object").:
$oexcel.visible=0
$oexcel^ ERROR
->12:18:38 AutoIT3.exe 完成:[CODE]:1

运行是还是这段代码错误

在win7 AU3.03  OFFICE 2003 没问题
但在win7 AU3.03  OFFICE 2007笔记本电脑就是出现错误!
请指教!
 楼主| 发表于 2016-1-21 15:13:02 | 显示全部楼层
回复 2# h20040606

我的是windows7  AU3.03 office2007
发表于 2016-1-24 22:38:51 | 显示全部楼层
#include <Excel.au3>
肯定能行,用UDF多方便
发表于 2016-1-24 22:40:12 | 显示全部楼层
另外请教下楼主,
$oexcel=ObjCreate("excel.application") ;创建excel进程
ObjCreate("excel.application") 里面的excel.application这个名字你是从哪知道的?你怎么知道创建EXCEL就用excel.application呢?或者从哪里能学到这些?
发表于 2016-1-25 19:36:05 | 显示全部楼层
是不是版本里#include <Excel.au3>的问题?
 楼主| 发表于 2016-1-26 08:48:07 | 显示全部楼层
回复 7# gyhhi

都是3楼kevinch大师那里学的,这方面他是高手,他举例子,就修改他的例子,为什么这样我还真不知道!
发表于 2016-1-28 15:49:31 | 显示全部楼层
百度一下好多例子的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-10 17:16 , Processed in 0.076136 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表