- UID
- 525
- 积分
- 3148
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-1-14
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
昨天我请教了一个问题:
"本人用Vlisp编了个程序, 在AutoCAD环境下调用Eexce(or Aceess),
基本功能执行无误.现在的问题是: 执行这个程序后, 要想看看Eexce文件, 可是打不开?清高手指"
后来你要求贴出代码, 随后我也贴出了, 可你看不到(只是跟贴, 没出新贴), 晚上又贴出代码, 可没交待清, 抱歉!
代码如下:
(setq xlfile (findfile "i:/engineering/manufactuing support/database/tool.xls"))
(setq Excl (vlax-Get-or-Create-Object "Excel.Application"))
(setq WorkBk (vlax-get Excl 'Workbooks))
(setq xlapp (vlax-invoke-Method WorkBk 'Open xlfile))
(vla-Put-Visible Excl 0)
(setq xsheet (vlax-get-property xlapp 'activesheet))
(setq UsedRange (vlax-get-property xsheet 'UsedRange))
(setq num (vlax-variant-value (vla-get-value (ngetcell UsedRange nrow 1))))
(setq num (rtos (1+ num) 2 0))
(setq today (itoa (fix (getvar "cdate"))))
...
(vlax-invoke-method xlapp 'save)
(vlax-invoke-method workbk "close")
(vlax-invoke-method tlbfile "close")
(vlax-invoke-method xlapp "quit")
(vlax-invoke-method Excl "quit")
谢谢! |
|