找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Free-Lancer

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

[复制链接]
发表于 2013-6-9 16:47:23 | 显示全部楼层
我上传一个你看看 CAD图形里面有具体转换的要求

重型动力触探试验表格转换成CAD格式.rar

50.92 KB, 下载次数: 10, 下载积分: D豆 -1 , 活跃度 1

点评

这种太个性化的定制,我无法满足你!你完全可以在Excel里将表格按页编辑好,再导入CAD来实现!  详情 回复 发表于 2013-6-9 17:19
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-9 17:19:34 | 显示全部楼层
maiqi816 发表于 2013-6-9 16:47
我上传一个你看看 CAD图形里面有具体转换的要求

这种太个性化的定制,我无法满足你!你完全可以在Excel里将表格按页编辑好,再导入CAD来实现!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-9 17:36:34 | 显示全部楼层
  1. 'MsgBox ExecuteExcel4Macro("'C:\[0.xls]Sheet1'!R1C1")应用XLM老式函数实现不打开EXCEL读取数据功能
  2. '函数参数说明
  3. '-----------------------------------------------------------------
  4. 'path:文件路径
  5. 'filename:文件名称
  6. 'sheet:工作表名称
  7. 'h:单元格第几行,l:单元格第几列
  8. 'excelvalue("c:\", "0.xls", "Sheet1", "2", "2"),返回第2行第2列的值
  9. '-----------------------------------------------------------------
  10. Public Function excelvalue(path, filename, apsheet, h, l)
  11.     ' 从关闭的工作薄返回值
  12.     Dim MyPath As String
  13.     '确定文件是否存在
  14.     If Right(path, 1) <> "\" Then path = path & "\"
  15.     If Dir(path & filename) = "" Then
  16.         excelvalue = "无法找到指定的Excel文件"
  17.         Exit Function
  18.     End If
  19.     '创建公式
  20.     MyPath = "'" & path & "[" & filename & "]" & apsheet & "'!R" & h & "C" & l
  21.     '执行EXCEL4宏函数
  22.     excelvalue = ExecuteExcel4Macro(MyPath)
  23. End Function

支持下FREE,以前写的一个VB版的不打开EXCEL直接读取数据的函数

点评

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

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-9 18:05:15 | 显示全部楼层
本帖最后由 牢固 于 2013-6-9 18:12 编辑
snsj 发表于 2013-6-9 17:36
支持下FREE,以前写的一个VB版的不打开EXCEL直接读取数据的函数

所谓的不打开Excel,只是让Excel界面不显示而已吧?楼上的程序更新了下,添加了选择Excel文件功能!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-9 18:21:56 | 显示全部楼层
这个不打开EXCEL我理解有三种方法:
1:以隐藏的方式打开,取值后关闭,释放对象
2.就是我上面那种应用XLM老式函数实现,是没有EXCEL进程的
3.还有就是用EXCEL数据库的方式获取
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-10 08:30:32 | 显示全部楼层
牢固 发表于 2013-6-9 13:15
花了两天时间,程序基本搞定!是仿照  KozMos XL2CAD 的程序同样写了一个Excel2CAD程序,控制对话框就直接 ...

换了个机子 Windows  7 + Excel 2010 + AutoCAD 2012 均为64位版,依然如上提示


命令:
Excel表格->CAD表格 By Gu_xl 命令: X2C
*** Gu_xl@sohu.com 2013.06.09 ***
命令:
命令: X2C

放置位置:
输入表格宽度<47859.66>:
Automation 错误。 未找到主键

点评

找到原因了,原先的vlxls-app-init函数就没有支持Excel2010,程序更新了!应该可以了!程序版本更新,增加按Excel页面设置输出表格的功能: 新程序界面:[attachimg]2518[/attachimg]  详情 回复 发表于 2013-6-11 16:58
Excel 2007 +Win7 64位+CAD2008/2013测均无问题! 难道是Excel版本的问题?我系统没有安装Excel2010,无法测试原因!  详情 回复 发表于 2013-6-11 15:58
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-11 15:58:47 | 显示全部楼层
Free-Lancer 发表于 2013-6-10 08:30
换了个机子 Windows  7 + Excel 2010 + AutoCAD 2012 均为64位版,依然如上提示

Excel 2007 +Win7 64位+CAD2008/2013测均无问题!
难道是Excel版本的问题?我系统没有安装Excel2010,无法测试原因!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-11 16:58:24 | 显示全部楼层
本帖最后由 牢固 于 2013-6-11 17:02 编辑
Free-Lancer 发表于 2013-6-10 08:30
换了个机子 Windows  7 + Excel 2010 + AutoCAD 2012 均为64位版,依然如上提示

找到原因了,原先的vlxls-app-init函数就没有支持Excel2010,程序更新了!应该可以了!程序版本更新:
1、增加按Excel页面设置输出表格的功能
2、增加选择Excel文件功能
新程序界面: Excel2CAD1.jpg

请大家来测试,并提出宝贵意见!

点评

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

使用道具 举报

已领礼包: 343个

财富等级: 日进斗金

发表于 2013-6-11 17:35:20 | 显示全部楼层
输入表格宽度<13106.80>:1
这个宽度好像我在CAD里面测量了下,不是这个数……不知是什么意思

点评

这个宽度是根据默认字高计算的表格宽度!可以修改!回车是就是默认值!  详情 回复 发表于 2013-6-11 18:02
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-11 18:02:46 | 显示全部楼层
本帖最后由 牢固 于 2013-6-11 18:09 编辑
429014673 发表于 2013-6-11 17:35
输入表格宽度:1
这个宽度好像我在CAD里面测量了下,不是这个数……不知是什么意思

这个宽度是根据默认字高计算的表格宽度!可以修改!回车是就是默认值!可以设定字高来设置控制表格宽度!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-12 13:16:25 | 显示全部楼层
牢固 发表于 2013-6-11 16:58
找到原因了,原先的vlxls-app-init函数就没有支持Excel2010,程序更新了!应该可以了!程序版本更新:
1 ...

G版附件没有更新?

点评

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

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-12 13:37:30 来自手机 | 显示全部楼层
Free-Lancer 发表于 2013-6-12 13:16
G版附件没有更新?

更新了!

点评

还是不对啊,界面是旧的! 命令: X2c 放置位置: 输入表格宽度: Automation 错误。 未找到主键  详情 回复 发表于 2013-6-12 13:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-12 13:48:30 | 显示全部楼层

还是不对啊,界面是旧的!
命令: X2c
放置位置:
输入表格宽度<47859.66>: Automation 错误。 未找到主键

点评

(vl-file-delete (findfile "xl2cad.Dcl"))删掉旧对话框!excel2010我测试已无问题了!你再试!  详情 回复 发表于 2013-6-12 13:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-12 13:57:00 来自手机 | 显示全部楼层
Free-Lancer 发表于 2013-6-12 13:48
还是不对啊,界面是旧的!
命令: X2c
放置位置:

(vl-file-delete (findfile "xl2cad.Dcl"))删掉旧对话框!excel2010我测试已无问题了!你再试!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-12 14:57:51 | 显示全部楼层
我这还是不对啊, Windows7 + Excel 2010 + AutoCAD 2012 均为 64 位版

放置位置:
输入表格宽度<20573.70>:
Automation 错误。 未找到主键

点评

此Bug已修正!  发表于 2013-6-12 18:59
Excel表格做一下页面设置即可!  详情 回复 发表于 2013-6-12 16:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 11:31 , Processed in 0.801143 second(s), 68 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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