zipo 发表于 2018-9-24 19:50:03

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表格对象的属性。

yoyoho 发表于 2018-9-26 12:08:15

谢谢! 分享程序!!!!!!

oldnewlearn 发表于 2018-12-10 20:08:41

挺好的内容。学习中

烟盒迷唇 发表于 2019-8-13 09:42:06

非常不错,对新手很有帮助。

vladimirputin 发表于 2019-9-20 17:06:36

非常的不错的资料, 谢谢楼主分享

ForYang 发表于 2019-10-11 09:54:58

很不错,学习一下

xujinhua 发表于 2021-2-14 17:12:22

谢谢分享,一直在学习excel

whuwyh 发表于 2021-3-21 22:45:07

好好学习,非常棒

kw0760 发表于 2021-4-29 22:19:44

感谢楼主分享

渠辉 发表于 2021-6-7 10:18:32

提示要安装,程序,错误: ActiveX 服务器返回错误: 未指定的错误
这是什么原因
页: [1] 2
查看完整版本: VLISP在Excel对象中的应用(一):创建Excel对象