blue_dvd 发表于 2016-1-18 00:04:15

如何读取Excel2007 问题

$oexcel=ObjCreate("excel.application") ;创建excel进程
$oexcel.visible=False;隐藏进程界面,可以提高处理速度
为什么这两个语句,在Excel 2003中没问题,到了Excel2007却编译错误?
请高手指点,多谢了!

h20040606 发表于 2016-1-18 07:32:36

你的是环境?
我在windows7 ,au 3.3.12.0 ,office 2007下没有问题啊,编译运行均正常啊

kevinch 发表于 2016-1-18 17:34:23

false改成0试下,也许对逻辑值的定义有不同

blue_dvd 发表于 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 完成::1

运行是还是这段代码错误

在win7 AU3.03OFFICE 2003 没问题
但在win7 AU3.03OFFICE 2007笔记本电脑就是出现错误!
请指教!

blue_dvd 发表于 2016-1-21 15:13:02

回复 2# h20040606

我的是windows7AU3.03 office2007

gyhhi 发表于 2016-1-24 22:38:51

#include <Excel.au3>
肯定能行,用UDF多方便

gyhhi 发表于 2016-1-24 22:40:12

另外请教下楼主,
$oexcel=ObjCreate("excel.application") ;创建excel进程
ObjCreate("excel.application") 里面的excel.application这个名字你是从哪知道的?你怎么知道创建EXCEL就用excel.application呢?或者从哪里能学到这些?

chzj589 发表于 2016-1-25 19:36:05

是不是版本里#include <Excel.au3>的问题?

blue_dvd 发表于 2016-1-26 08:48:07

回复 7# gyhhi

都是3楼kevinch大师那里学的,这方面他是高手,他举例子,就修改他的例子,为什么这样我还真不知道!

xz00311 发表于 2016-1-28 15:49:31

百度一下好多例子的
页: [1]
查看完整版本: 如何读取Excel2007 问题