搜索
aardio官方社区 门户 查看主题

如何将已经打开的EXECL工作薄设立为对象

发布者: hgbuser | 发布时间: 2012-12-10 14:40| 查看数: 2363| 评论数: 5|帖子模式

本帖最后由 qqmmcc 于 2012-12-10 18:39 编辑

有一个execl软件已经打开了一个比如“d:\测试.xls”的工作薄,aardio如何把这个工作薄设置为COM对象?


最新评论

nvt303 发表于 2012-12-10 16:42:21

[i=s] 本帖最后由 nvt303 于 2012-12-10 16:44 编辑 [/i] 下列aardio代码可以控制活动工作薄[code] //先打开Ex

本帖最后由 nvt303 于 2012-12-10 16:44 编辑

下列aardio代码可以控制活动工作薄
  1. //先打开Excel再运行
  2. import com.excel;
  3. import win;
  4. var excel = com.excel(false)
  5. excel.Visible = true;
  6. var book = excel.ActiveWorkbook;
  7. var sh = book.sheets(1)

复制代码
hgbuser 发表于 2012-12-10 17:31:18

[i=s] 本帖最后由 hgbuser 于 2012-12-10 17:32 编辑 [/i] [quote][size=2][color=#999999]nv

本帖最后由 hgbuser 于 2012-12-10 17:32 编辑
nvt303 发表于 2012-12-10 16:42
下列aardio代码可以控制活动工作薄


感谢版主。

根据上面的代码,“金山ET”可以用以下代码连接

io.open();//打开控制台
import com;
var et=com.GetObject("et.application")
io.print(com.IsObject(et))
var book=et.activeworkbook
io.print(book.sheets(1).name)
execute("pause") //按任意键继续
io.close();//关闭控制台
ghl1975 发表于 2012-12-10 22:10:35

感谢神

感谢神
vr4u 发表于 2012-12-12 18:37:09

感谢政府,感谢党啊

感谢政府,感谢党啊
yachao 发表于 2016-11-4 09:58:59
学习了。。。

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2017-11-23 20:38 , Processed in 0.078125 second(s), 18 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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