本帖最后由 yhly555 于 2016-10-11 15:19 编辑
使用以下excel操作函数(源码来自明经CAD社区)可以获取到页面的区域,但出来的结果是#<VLA-OBJECT Range 064c6154>类似的值,
请问如何转换成像“A1:AW35”这样的值?
谢谢!
 - ;|
- Examples:
- (vlxls-sheet-get-usedrange *xlapp* "Sheet1") ==> "A1:AW35"
- (vlxls-sheet-get-usedrange *xlapp* "NewSheet") ==> "A1:AW35"
- |;
- ;0·获取指定页面的使用区域
- (defun vlxls-sheet-get-UsedRange (xlapp Name / sh Rtn)
- (if (null Name)
- (setq Name (vlax-get-property (msxl-get-ActiveSheet Xlapp) 'Name))
- )
- (vlax-for sh (vlax-get-property Xlapp "sheets" )
- (if (= (vlax-get-property sh "Name" ) Name)
- (setq Rtn (vlax-get-property sh "UsedRange" ))
- )
- )
- Rtn
- )
- ;返回的值:#<VLA-OBJECT Range 064c6154>
|