VLISP在Excel对象中的应用(一):创建Excel对象
本帖最后由 zipo 于 2018-9-25 21:07 编辑(setq excel-app (vlax-create-object "excel.application")) ;;创建一个Excel应用程序,有些情况下使用vlax-get-or-create-object无需新建Excel程序,直接调用打开的Excel程序,会提高效率,但是这种情况如果关闭已打开的Excel软件程序会出错。
(if (null excel-app)(vl-exit-with-error (princ"\nExcel启动失败")))
(setq wbs(vlax-get-property excel-app "WorkBooks"));;获取工作簿对象的属性
(setq wb (vlax-invoke-method wbs"open" (strcat "C:\\测试表.xls")));;打开测试表,测试表为自定义的Excel模板,有时候用模板来创建带格式的Excel表更方便。
(if (null wb)(vl-exit-with-error (princ (strcat "\n模板文件打开失败""C:\\测试表.xls"))))
(setq shs (vlax-get-property wb "Sheets"));;获取工作表对象的属性
(setq active-sheet1(vlax-get-property shs "Item" "Sheet1"));;获取工作簿中的Sheet1表格对象的属性,用于在其中输入值或读取值。
(setq active-sheet2(vlax-get-property shs "Item" "Sheet2"));;获取工作簿中的Sheet2表格对象的属性。
谢谢! 分享程序!!!!!! 挺好的内容。学习中 非常不错,对新手很有帮助。 非常的不错的资料, 谢谢楼主分享 很不错,学习一下 谢谢分享,一直在学习excel 好好学习,非常棒 感谢楼主分享 提示要安装,程序,错误: ActiveX 服务器返回错误: 未指定的错误
这是什么原因
页:
[1]
2