找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 舟自横

[文章]:淺探VLISP使用EXCEL

[复制链接]
 楼主| 发表于 2005-6-4 13:55:37 | 显示全部楼层
VLAX-DUMP-OBJECT的使用方法是
(VLAX-DUMP-OBJECT object flag)
object是需要查詢的對象,flag是
一個布爾值,默認是NIL如果為TURE
則返回屬性+方法否則只是返回屬性
例如:
(setq xlapp (DSX-Open-Excel-New "show") );;用了上面的一個函數
(vlax-dump-object xlapp t)
就會返回很多屬性+使用方法
可以自己試一下。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 24个

财富等级: 恭喜发财

发表于 2005-6-4 14:38:41 | 显示全部楼层
我明白VLAX-DUMP-OBJECT函數的用法,我的问题是得到OBJECT相关的方法后如何知道需要哪些参数及这些方法的作用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-6 09:30:47 | 显示全部楼层
14楼楼主,为什么我把
(/= "SPLINE"(cdr(assoc 0 (entget pen))))
中的SPLINE改成LWPOLYLINE,J即
(/= "LWPOLYLINE"(cdr(assoc 0 (entget pen))))
就会没有结果输出呢?
不知道为什么!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-8 08:51:07 | 显示全部楼层
我試過的。。沒有問題啊。。
一切正常。。。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-8 10:44:36 | 显示全部楼层
非常感谢舟自横的指点!
谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-9 23:31:47 | 显示全部楼层
起始阶段尽量不要装载全部的库函数,用处不大,90%的函数根本没有用到。反而容易把自己搞晕。关于Excel对象模型的详细分析,可以参考Excel VBA,至于使用VLISP操控的详细说明,还没有全部写完(最近在研究AcDbTable<=>Excel),要等有时间才能全部完成。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-10 09:56:07 | 显示全部楼层
最初由 mmmm 发布
[B]起始阶段尽量不要装载全部的库函数,用处不大,90%的函数根本没有用到。反而容易把自己搞晕。关于Excel对象模型的详细分析,可以参考Excel VBA,至于使用VLISP操控的详细说明,还没有全部写完(最近在研究AcDbTable<... [/B]


  你的说明能提供中文的版本吗?俺没把自己搞晕,倒是俺看你写的E文看的头晕了,不过俺很佩服你的E文水平。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-10 22:02:39 | 显示全部楼层
这要看清况定。总是要先完成英文的。或许到时有人自愿翻译呢。
我看VLXLS及VLDOS都有这样的志愿者
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-11 10:39:20 | 显示全部楼层
  志愿者俺是不做的,也没有碰到过。自己大体能看懂,再试试就行了。实在搞不定,俺还有耳语可与你联系啊。
  此乃题外话,舟自横不要见怪。因工作关系,EXCEL与CAD的联系很少用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-11 14:46:30 | 显示全部楼层
呵呵。。沒關系。
其實要弄懂這些東東也比較費事的。。
不過有一些英語基礎比較容易學一點。。
我研究EXCEL聯系CAD也花了好長時間。
總算弄的有那麼七七八八了。。呵呵。。
實在搞不懂的E文找個金山詞霸查一下不就得了。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-13 10:55:57 | 显示全部楼层
我现在要输出20条曲线,而每条曲线的输出各占一列,比如第一条在A列,从A3开始,第二条在B列,从B3开始,依次类推,这样能实现吗?这个应该在子函数中得到控制吧?!
还有我刚做过,VLISP調EXCEL限制好象不是300行,我输出能到将近5000行!
舟大哥回个帖啊?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-16 15:18:11 | 显示全部楼层
不好意思,最近比較忙所以一直沒空來看看。。
其實hyxls-put-row-value和hyxls-put-columnvalue
兩個函數都能實現你所說的功能
只是你調用的時候參數按規律調整就好了
舉個例子:假設有5行信息要按行輸出list1 list2...list5
(setq lioo (list list1 list2 lis3 list4 list5))
(setq i 0)
(foreach item lioo (hyxls-put-row-value xlapp  (strcat "A" (itoa (setq i (1+ i)))) item))
就可以了,按欄排列原理一樣..相信你能明白...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-19 08:11:07 | 显示全部楼层
谢谢舟大哥,我试试!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2005-9-8 21:39:48 | 显示全部楼层
舟大哥,看了你写的东西和网站的其他东西,现在对EXCEL还有一个问题,一直没有搞出来,就是对EXCEL文档的另存,不知道如何实现,希望指点一下,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-9 08:39:34 | 显示全部楼层
不错,支持..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 14:34 , Processed in 0.181207 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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