找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Free-Lancer

[已解决] 大家合力写个开源的EXCEL-CAD如何

[复制链接]

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-7 22:03:50 | 显示全部楼层
本帖最后由 ayl1004 于 2013-6-7 22:27 编辑
Free-Lancer 发表于 2013-6-7 21:08
大致看了下,不能一股脑的都读出来,那样不利于后期在Lisp中处理,我的想法是按列读取 Cells ,形成两个 ...


现在绘制表格是没问题了,就是字符串中单个字符的样式,不知道Excel是怎么处理的?
你说的有道理,但为了测试对象的属性方便点,先就一股脑着,以后再改过来。

点评

看VBA代码好像是对String逐一读取,判断是否是控制符,如果有变化为Autocad 格式的控制符  详情 回复 发表于 2013-6-7 22:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-7 22:52:20 | 显示全部楼层
本帖最后由 Free-Lancer 于 2013-6-7 22:55 编辑
ayl1004 发表于 2013-6-7 22:03
现在绘制表格是没问题了,就是字符串中单个字符的样式,不知道Excel是怎么处理的?
你说的有道理,但为 ...

看VBA代码好像是对String逐一读取,判断是否是控制符,如果有变化为Autocad 格式的控制符

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

使用道具 举报

已领礼包: 1757个

财富等级: 堆金积玉

发表于 2013-6-8 13:41:41 | 显示全部楼层

(vlax-get-property ma 'Address)
提示; 错误: 实参太少
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-8 20:20:04 | 显示全部楼层
还是被Font对象难倒了,感觉vlisp对Excel的对象属性和方法特别挑剔{:soso_e110:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-8 20:38:22 来自手机 | 显示全部楼层
实验了vba所用的characters 不能得到caption,就是excel格的控制符怎么得到?来自: Android客户端

点评

怪不得说不支持这个属性,还有,color和colorIndex属性出来一个怪怪的错误,错误代码是10 我的是汉化的教育版CAD2004,而这个错误是一条长长的英文  详情 回复 发表于 2013-6-8 21:24
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-8 21:24:47 | 显示全部楼层
Free-Lancer 发表于 2013-6-8 20:38
实验了vba所用的characters 不能得到caption,就是excel格的控制符怎么得到?

怪不得说不支持这个属性,还有,color和colorIndex属性出来一个怪怪的错误,错误代码是10
我的是汉化的教育版CAD2004,而这个错误是一条长长的英文

点评

偏个题,用2004也就得了,怎么还用个汉化的教育版? 中文2004不好用吗?  详情 回复 发表于 2013-6-8 21:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-8 21:54:06 | 显示全部楼层
我把造成错误的语句给删了后,对照如下:

Drawing1.jpg
UK4PXHQA5L[$G5R8IBRNI)U.jpg

点评

如果仅取得文字及文字的对齐位置就简单了,但是这样就不能把 加粗、倾斜、下划线、上下标等原汁原味的复制过来,再看看用 vlax-import-type-library 能不能解决,不过搜了一些资料,Excel2000、2003、2007都可以找到  详情 回复 发表于 2013-6-9 07:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2013-6-8 21:54:17 | 显示全部楼层
ayl1004 发表于 2013-6-8 21:24
怪不得说不支持这个属性,还有,color和colorIndex属性出来一个怪怪的错误,错误代码是10
我的是汉化的 ...

偏个题,用2004也就得了,怎么还用个汉化的教育版? 中文2004不好用吗?

点评

网上下载的,能用就行,我说的汉化,也是中文的呀  详情 回复 发表于 2013-6-8 21:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-8 21:57:49 | 显示全部楼层
marting 发表于 2013-6-8 21:54
偏个题,用2004也就得了,怎么还用个汉化的教育版? 中文2004不好用吗?

网上下载的,能用就行,我说的汉化,也是中文的呀

点评

那你对讨厌的那个教育版提示咋解决的?  详情 回复 发表于 2013-6-8 22:19
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2013-6-8 22:19:40 | 显示全部楼层
ayl1004 发表于 2013-6-8 21:57
网上下载的,能用就行,我说的汉化,也是中文的呀

那你对讨厌的那个教育版提示咋解决的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-9 07:30:33 | 显示全部楼层
ayl1004 发表于 2013-6-8 21:54
我把造成错误的语句给删了后,对照如下:

如果仅取得文字及文字的对齐位置就简单了,但是这样就不能把 加粗、倾斜、下划线、上下标等原汁原味的复制过来,再看看用 vlax-import-type-library 能不能解决,不过搜了一些资料,Excel2000、2003、2007都可以找到 OLB,我这装的 Excel2013 还没有找到用哪个 OLB

点评

我也想直接加载类型库,以后再试,好象现在根本不能对字符串单个字符的属性进行操作,Text属性也不行  详情 回复 发表于 2013-6-9 08:35
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-9 08:35:27 | 显示全部楼层
本帖最后由 ayl1004 于 2013-6-9 08:39 编辑
Free-Lancer 发表于 2013-6-9 07:30
如果仅取得文字及文字的对齐位置就简单了,但是这样就不能把 加粗、倾斜、下划线、上下标等原汁原味的复 ...


我也想直接加载类型库,以后再试,好象现在根本不能对字符串单个字符的属性进行操作,Text属性也不行;
如果对条字符串操作就差不多了:

Drawing1.jpg

点评

只要将整个 String 读出来,带 Excel 的格式符,类似CAD的Mtext,这样在后面进行替换成 Autocad 的控制符  详情 回复 发表于 2013-6-9 08:38
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-9 08:38:58 | 显示全部楼层
ayl1004 发表于 2013-6-9 08:35
我也想直接加载类型库,以后再试,好象现在根本不能对字符串单个字符的属性进行操作,Text属性也不行

只要将整个 String 读出来(带 Excel 的控制符,类似CAD的Mtext),这样在后面进行替换成 Autocad 的控制符

点评

好象不行,返回的字符串不带控制符的  详情 回复 发表于 2013-6-9 09:21
我试试看,行不行  详情 回复 发表于 2013-6-9 08:42
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-9 08:42:11 | 显示全部楼层
Free-Lancer 发表于 2013-6-9 08:38
只要将整个 String 读出来(带 Excel 的控制符,类似CAD的Mtext),这样在后面进行替换成 Autocad 的控制 ...

我试试看,行不行

点评

读取Cell部分就原汁原味读出来,构造表,后期进行处理  详情 回复 发表于 2013-6-9 08:45
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-9 08:45:23 | 显示全部楼层
ayl1004 发表于 2013-6-9 08:42
我试试看,行不行

读取Cell部分就原汁原味读出来,构造表,后期进行处理

点评

你给的那个VBA好象没有对缩进进行处理,我大概用:缩进 * 3.0 * 6.25,再进行单位转换,不知道是否准。  详情 回复 发表于 2013-6-9 09:02
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:16 , Processed in 0.362076 second(s), 56 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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