明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3023|回复: 6

求助:::关于与excel的连接?-->mccad转移

[复制链接]
发表于 2002-5-16 19:54:00 | 显示全部楼层 |阅读模式
在ActiveX与excel的连接中,可以不创建类型库,有三个命令可以使用,有一个是
vla-invoke-method,可以使用excel的方法,有谁可以给我示范一下
我主要是想知道(在不创建类型库的情况下)打开excel后,如何打开workbooks 和sheets 然后在里面写入数据?
发表于 2002-5-17 00:26:00 | 显示全部楼层

不引用类型库的想法很好,例子见内。Excel对象模型和AutoCAD的同样有趣,值的研究。

(setq exlApp (vlax-get-object "Excel.Application"))
(setq CurrentSheet (vlax-get-property exlApp 'ActiveSheet))
(setq acRange (vlax-get-property exlApp 'ActiveCell))
(vlax-put-property acRange 'Value "test")
(vlax-invoke-method acRange 'Activate)
 楼主| 发表于 2002-5-18 18:34:00 | 显示全部楼层

真是不好意思,我刚开始学习,有些东西还不知道.

我看了你给的方法,回去修改了,但是试运行,没有通过.
我想知道的是,打开excel 后如何打开workbook 使用vlax-invoke-method调用
方法,workbook是add的,但是怎么add呢,是addworkbook还是workbookadd呢,可惜都不是 ,是的话,就不用这么的麻烦你了.
发表于 2002-5-19 15:37:00 | 显示全部楼层

Workbooks.Add方法创建新的空白工作簿

 楼主| 发表于 2002-5-22 18:51:00 | 显示全部楼层

还是不明白

程序是用vl写的,workbooks.add是vba的方法,使用vl调用ACTIVEX的方法
发表于 2002-5-22 21:31:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2002-5-23 17:35:00 | 显示全部楼层

(vlax-invoke-method acWorkbooks 'Add)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 23:50 , Processed in 0.172674 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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