AutoLISP例程:读取excel文件
更新时间:2023-03-13 02:52:01 阅读量: 教育文库 文档下载
AutoLISP例程:读取excel文件
好多讲述用vlisp读取excel文件的文章中都提到
vlax-import-type-library这个函数,其实没有必要。该函数仅仅是给每个excel对象模型中的属性、方法、对象等引入一个别名,占内存很大,没有意义。用vlisp操作excel文件只要了解excel对象模型和
vlax-get-or-create-object 、vlax-get-property、vlax-invoke-method、vlax-put-property、vlax-safearray-type几个函数就可以了。
下面的例子定义函数(GetCellValueAsList excelFile sheetName RangeStr) 读取如图所示的excel表格内容,返回list类型。
(defun c:test()
(setq retV (GetCellValueAsList
\ (princ) )
(defun GetCellValueAsList( excelFile sheetName RangeStr / xl wbs wb shs sh rg cs vvv nms nm ttt) (vl-load-com)
(setq xl (vlax-get-or-create-object \创建excel程序对象
(setq wbs (vlax-get-property xl \获取excel程序对象的工作簿集合对象
(setq wb (vlax-invoke-method wbs \用工作簿集合对象打开指定的excel文件
(setq shs (vlax-get-property wb \获取刚才打开工作簿的工作表集合
(setq sh (vlax-get-property shs \获取指定的工作表
(setq rg (vlax-get-property sh \用指定的字符串创建工作表范围对象
(setq vvv (vlax-get-property rg 'Value));获取范围对象的值 (setq ttt (vlax-safearray->list (vlax-variant-value vvv))) ;转换为list
(vlax-invoke-method wb \关闭工作簿 (vlax-invoke-method xl \推出excel对象 (vlax-release-object xl);释放excel对象 (setq ret ttt) )
下图用Visual LISP的变量监视器查看到底retV的值:
从上图看出返回值中,每行数据一个list,行list组成一个结果list。List中的原子类型是variant,用函数(vlax-variant-value var)读取每个原子的值到lisp变量中就可以使用了。
正在阅读:
AutoLISP例程:读取excel文件03-13
工业机器人操作与编程课程标准04-10
2018-2019年保定市清苑区石桥乡张村小学一年级下册数学期末测试含答案05-01
HACCP培训课程试题-答案09-14
中国当代文学专题综合练习题05-14
4-1志当存高远(第1课时)07-17
农村集体土地征收补偿费分配纠纷案件特点、成因及对策10-27
2022年河南工业大学新闻学与传播学综合知识之新闻学概论复试实战04-11
工程维修管理制度05-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- AutoLISP
- 读取
- 文件
- excel
- 程:
- 依托美育构建君子教育特色学校结题报告材料汇编 - 图文
- 迈瑞BC—3000三分类血液分析仪操作规程1
- 河北省公安派出所消防监督管理规定
- 2006年4月工程质量大比武考试试题答案
- 2012年3月北京市东城区示范校联考理综生物试题
- 七年级科学(新教材) 第一单元知识点 - 图文
- 七夕鹊桥会单身员工活动方案(修改2012.8.18)
- 2010年全俄物理奥林匹克理论部分
- 28054数学基础历年真题
- 工程项目管理(2)习题解答- 副本
- 2018年山西省中考语文真题试卷及参考答案
- 神华神东电力新疆准东五彩湾电厂招聘公告
- 安徽省2017年专业技术人员继续教育试题及答案网络效应
- 大学生体育锻炼与心理健康关系的国内外研究现状分析
- 计算机英语(第4版) 刘艺 课文参考译文
- FA-SOP-009 企业财务SOP手册-费用会计
- 软件工程专业毕业设计指导规范(面向对象)
- 秘书学概论教案 - 图文
- ARM中断基础知识 - 图文
- 说明文训练