求助:::关于与excel的连接?-->mccad转移
在ActiveX与excel的连接中,可以不创建类型库,有三个命令可以使用,有一个是vla-invoke-method,可以使用excel的方法,有谁可以给我示范一下
我主要是想知道(在不创建类型库的情况下)打开excel后,如何打开workbooks 和sheets 然后在里面写入数据?
不引用类型库的想法很好,例子见内。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)
真是不好意思,我刚开始学习,有些东西还不知道.
我看了你给的方法,回去修改了,但是试运行,没有通过.我想知道的是,打开excel 后如何打开workbook 使用vlax-invoke-method调用
方法,workbook是add的,但是怎么add呢,是addworkbook还是workbookadd呢,可惜都不是 ,是的话,就不用这么的麻烦你了.
Workbooks.Add方法创建新的空白工作簿
还是不明白
程序是用vl写的,workbooks.add是vba的方法,使用vl调用ACTIVEX的方法(vlax-invoke-method acWorkbooks 'Add)
页:
[1]