明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: monkeycctv

请高手看看这段用LISP往EXCEL里写数据的代码哪不对!??

[复制链接]
发表于 2016-6-5 12:16:41 | 显示全部楼层
monkeycctv,把解决的说下——共享
发表于 2016-6-11 23:50:57 | 显示全部楼层
我通过测试该代码,发现是在写入EXECL时出现错误,其他的代码CAD实体都都读到值.把写入excel的五段关闭(即用;当作注释),更换成XDCAD论坛的改用打开execl文件,写内容(print 内容 文件名)和---结束 时关闭文件
(close fp);我在相关位置增加了如下几行代码,OK
附代码:(setq fname (getstring "\n输入保存的文件名name offile:"))
                              ; ; ;彔入存储实体属性信息的文件名,可包括盘符路径
          (setq fp (open fname "w"))  
............
      (setq objh         (vla-get-handle ent)
                  obji   (rtos (vla-get-ObjectID ent))
                  objl         (vla-get-Layer ent)
                  objc   (rtos (vla-get-Color ent))
                      objtp  (vla-get-Linetype ent)
                )
           (princ objh  fp)(princ "\t" fp)
           (princ obji  fp)(princ "\t" fp) 
           (princ objl  fp)(princ "\t" fp)
           (princ objc  fp)(princ "\t" fp)         ; 同行用"\t"
           (princ objtp  fp)(princ "\n" fp)    ;注意,要用转行符" \n"
......
;---结束后关闭文件
(close fp) 

如有需要的,可交流.网上可参考,测量点写入EXECL,就明白我附上的代码意思.

发表于 2016-6-12 14:05:03 | 显示全部楼层
我要学习这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-20 08:10 , Processed in 0.142918 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表