(defun test (filename / obj wbooks xls_wb xls_sheet xls_cells)
(if (not (setq obj (vlax-get-object "Excel.Application")))
(progn (setq obj (vlax-get-or-create-object "Excel.Application")) (vla-put-visible obj :vlax-false))
) ;_ end of if
(if obj
(progn (setq wbooks (vlax-get-property obj 'workbooks)
xls_wb (vlax-invoke-method (vlax-get-property obj 'wbooks) 'add)
xls_sheet (vlax-get-property (vlax-get-property xls_wb 'worksheets) 'item 1)
xls_cells (vlax-get-property xls_sheet 'cells)
) ;_ end of setq
;; Заполнение данными элементов из xls_cells
(vlax-invoke-method
xls_wb
'saveas
filename
(cdr (assoc (atof (vlax-get-property obj 'version)) '((10.0 . 43) (11.0 . 43) (12.0 . 56))))
nil
nil
:vlax-false
:vlax-false
1
2
:vlax-true
) ;_ end of vlax-invoke-method
(vlax-invoke-method xls_wb 'close)
(vlax-invoke-method xls_app 'quit)
;; Очистка от мусора
(foreach item (list xls_cells xls_sheet xls_wb wbooks obj)
(vl-catch-all-apply (function (lambda () (vlax-release-object item) (setq item nil))))
) ;_ end of foreach
) ;_ end of progn
) ;_ end of if
) ;_ end of defun