如何显示打开的EXCEL?
下面例子是新建一个EXCEL并向 “sheet3”工作表中写入数据, 并设置EXCEL 可见。问题是:虽然程序成功向“sheet3” 中写入了数据,但EXCEL 确显示在“sheet1” 界面上,有没有办法显示 “sheet3” 界面 ?
(defun c:aa( / appsession cells col i j newbook newitem newsheet numrow str)
(defun data2cell (numrow col str)
(vlax-put-property cells "item" numrow col (vl-princ-to-string str))
)
(setvar "cmdecho" 0)
(vl-load-com)
(setq appsession (vlax-get-or-create-object "Excel.Application"))
(setq newbook(vlax-invoke-method (vlax-get-property appsession 'workbooks) 'add))
(setq newsheet (vlax-get-property newbook "sheets"))
(setq newitem (vlax-get-property newsheet "item" 3))
(setq cells (vlax-get-property newitem "cells"))
(vla-put-visible appsession :vlax-true)
(setq i 1)
(repeat 100
(setq j 1)
(repeat 20
(data2cell i j (itoa (+ 100 i)))
(setq j (1+ j))
)
(setq i (1+ i))
)
(if (not (vlax-object-released-p appsession))
(vlax-release-object appsession)
)
(princ)
)
增加一个问题,CAD表格与EXCEL表格如何实现联动 回帖是一种美德!感谢楼主的无私分享 谢谢 楼主真是厉害了,先抄下来慢慢学。 (vlax-invoke-method newitem 'Select) 本帖最后由 pzweng 于 2013-8-7 21:45 编辑
我这里可以呀,可以显示出来
(vla-put-visible obj 1) (vlax-invoke-method newsheet "Activate") 加了这句解决了。(vlax-invoke-method newitem 'select) langjs 发表于 2013-8-8 00:46 static/image/common/back.gif
加了这句解决了。(vlax-invoke-method newitem 'select)
谢谢老大分享程序 不懂,应该加在哪个位置?????? 参数太少??????????
页:
[1]
2