AutoLISP例程:读取excel文件
更新时间:2024-04-19 03:10: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文件04-19
爱岗敬业道德模范先进事迹材料10-20
江西师范大学第47届运动会正稿04-27
课堂新坐标高考数学(文、理)新一轮复习考点详细分类题库:考点33 空间几何体的结构及其三视图和直观12-02
方波的傅立叶分解与合成05-25
18春福师《数据库管理与应用》在线作业一03-26
XX公园—特许经营协议04-14
2018-2019研究方法与论文写作课程学习心得-优秀word范文(1页)06-01
电磁感应竞赛题解析08-28
工作总结深化干部人事制度改革的总结07-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- AutoLISP
- 读取
- 文件
- excel
- 程:
- 五险一金的使用方法
- 广州市白云区安全生产监督管理局局长办公会议制度(暂行)
- 软件工程专业毕业设计指导规范(面向对象)
- 中国景观设计师的出路在哪里 - 图文
- 人力资源部2017年度工作总结及2018年工作计划(Word版
- 依托美育构建君子教育特色学校结题报告材料汇编 - 图文
- 小学生课外补习的现状调查研究教学毕业论文 2
- 武汉大学排球理论考试题库
- 1混凝土基本理论复习材料
- wto案例分析—欧盟对中国鞋业反倾销案 邓成艳
- 中国房地产开发商排名百强榜单
- 重医细菌学检验复习题
- cgic 为C语言编写CGI的C函数库
- “国培计划” - 农村幼儿园转岗教师培训项目
- 施工组织设计
- 劳动人事争议仲裁委员会送达制度
- 2017秋五年级英语工作总结
- 国家检验检测机构资质认定管理办法(第163号)
- 高考数学常见题型汇总(精华资料)
- HIV记录本 - 图文