本帖最后由 llsheng_73 于 2017-10-20 08:20 编辑
 - (setq xls(vlax-get-object"excel.application"))
- (msxl-select(msxl-get-range xls"A1"))
- (msxl-Insert(msxl-get-selection xls))
- (msxl-put-HorizontalAlignment(msxl-get-range xls"A1:E5")msxl-xlCenter)
需要连接ms-excel库
 - (defun XLSLib(/ path tlb)
- (setq obj(vlax-get-or-create-object "Excel.Application"))
- (setq path(vlax-get obj 'Path))
- (if(vl-some'(lambda(x)(setq tlb(findfile(strcat path"/"x))))
- '("Excel8.olb""Excel9.olb""Excel10.olb""Excel.exe"))
- tlb(alert"本系统内未找到微软EXCEL,初始化失败!")))
- (defun xlsinit( / tlbfile)
- (if(and(null msxl-xl24HourClock)(setq tlbfile(XLSLib)))
- (vlax-import-type-library :tlb-filename tlbfile :methods-prefix"msxl-":properties-prefix"msxl-":constants-prefix"msxl-"))
- msxl-xl24HourClock)
这样连接库之后就比vlax-get,vlax-put,vlax-invoke方便了很多
|