QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 3911|回复: 7
收起左侧

[分享] AutoCAD表格数据与Excel数据链接应用

[复制链接]
发表于 2014-3-21 20:19:27 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 sdz1207 于 2014-3-24 21:52 编辑 $ r, a3 J  j* E+ g
/ U+ l: r+ U6 \" ]- O
! T6 T8 t# L) m- H1 s: ^
! d& v) o1 ?) H) D  T0 ^5 H
3 D0 B+ W. Z' H7 U+ d: c& r
! k. U3 v8 h8 {/ r

0 _/ N: ^$ A/ A% L  G2 j7 R5 U$ J" d8 a+ p* [, M/ l
AutoCAD
表格数据与Excel数据链接应用
在日常工作中经常使用AutoCADExcel这两个软件,由于这两个软件的数据不能直接引用,造成许多重复性工作,不仅为处理数据耗费了大量的精力,还容易发生错误。基于此向大家介绍在以上两个软件之间进行数据链接的使用,提高工作效率。
Excel的操作方法
  1 修改结构
拿到要与AutoCAD交换数据的表格后,要对其数据结构进行整理,增加必要的列并删除无用的列,使之适合AutoCAD要求的样式。在整理之前先对文件进行备份。修改成功后,保存。
  2 定义区域名称
这一步主要是为其与AutoCAD文件链接做准备。选择要在AutoCAD文件里第一个表格需要的数据,为其定义名称,例如“1AA1 ,这就是以后链接的名称。继续定义,直到所有数据全部定义完成。
3 调整列宽
做好列宽设置,将为以后在AutoCAD文件中的操作量大为减少。国标中规定标题栏的宽度为180,我们要做的表格要与之匹配,也是180
Excel中列宽的单位是磅,不是毫米。换算系数为0.4374
即: 1mm=0.4374
180mm=78.732
     注意每个列的宽度之和要等于78.732磅。下面是一个例子
列号
A
B
C
D
E
F
列名
序号
代号
名称
规格
数量
备注
列宽
5.25
8.88
17
35
9.75
5.25
换算后的总列宽为179.94mm
以上三项完成后,保存文件。以后再打开文件时就不要对列宽度进行修改了。由于对数据区域进行了名称定义,在后续对表格的使用时,如增加行内容或删除行内容,在AutoCAD文件中通过刷新数据链接,数据会随Excel内容的改变而更新。
AutoCAD中操作方法
  打开或新建dwg文件
1.        在工具栏中点击中点击绘图->表格,进入菜单后选择数据链接,
2.        点击启动“数据链接管理器” ,进入选择数据链接菜单,
3.        选择“创建新的Excel数据链接” ,系统提示“ 输入数据链接名称” ,对其定义一个有意义的名称,本例为“1AA1, 意为低压柜1AA1设备表。
4.        点击“确定”后进入“新建Excel数据链接:1AA1”操作界面,
5.        点击“浏览文件”,选择需要链接的数据源文件。注意,正确选择路径和名称。选择后点击“打开”。打开后返回到链接界面。
6.        选择路径类型。由于.xls文件与.dwg文件存放在同一个文件夹下,文件在移动时也都是一起移动,这种情况下路径类型选择“相对路径”; 这关系到以后能否正确打开.xls文件。
7.        对链接选项进行选择。首先在下拉列表中选择工作薄中的工作表,如sheet1,在这里要选择你要的数据表。
8.        再选择数据链接范围。这里有三个选项:
链接整个工作表:这是对工作表中的数据全部引用。
链接至命名范围:如果对工作表中的数据区域进行了命名,这项选择有效。
链接至范围:这是可以对工作表中的数据以自己定义的区域进行链接引用。如“A1:F5” 。这种方式由于固定了区域范围,当Excel表行数据发生删除或插入的变化时,引用可能发生错误。
由于我们已经对工作表数据区域进行了命名,选择“链接至命名范围”选项。这种选择的好处后面再说明。
9.        预览选项的功能是在表格数据在插入到AutoCAD文件前,对表格数据进行预览。为了加快处理速度,不选此项。
10.    点击扩展按钮,对工作表单元内容和格式的引用方法方式进行设定。这里保留缺省设置,有兴趣的朋友自己研究一下。
11.    点击确定,完成Excel表数据插入到AutoCAD文件的工作。  s6 b$ `) C" Y, S9 r, H
至此,Excel表格数据与AutoCAD表格数据已经链接成功。
' D& v6 s- |! p; |3月24日 操作演示
如果仅仅像上面的应用,还没有发挥出这种应用的优势。未完待续

演示1.rar

1.76 MB, 下载次数: 536

评分

参与人数 1三维币 +10 收起 理由
woaishuijia + 10 原创内容

查看全部评分

发表于 2014-3-22 01:42:59 | 显示全部楼层
谢谢楼主分享,抢了个沙发
发表于 2014-3-23 11:36:44 | 显示全部楼层
很好,再有图文说明就好了,
发表于 2014-3-23 15:10:46 | 显示全部楼层
不用那么麻烦,直接粘贴为OLE对象即可。- E/ R5 Y1 Q! H9 X, ?( w( J6 S
 楼主| 发表于 2014-3-25 20:31:47 | 显示全部楼层
三 数据更新& E! n% v: ?4 n6 i( I
  数据更新有两种方法:1 从Excel文件中的数据向AutoCAD文件更新,即以Excel的数据作为数据源。2 从AutoCAD文件向Excel文件更新,以AutoCAD文件作为数据源。这两种更新方法的优势就是保持数据的一致性,防止数据产生错误。这两种互为源数据更新的方式为数据处理提供了极大的灵活性。工程结束后,可在AutoCAD文件中将表格炸开,彻底断开数据与Excel文件的链接。这样在传送文件时AutoCAD文件与Excel文件可脱离,单独传送。4 l# @5 m* [* z5 b4 |+ [
1.        从Excel文件中的数据向AutoCAD文件更新
* `1 u3 X  T( }, U; E) p根据上面第一项Excel的操作方法修改后的表格文件,由于某种原因需要修改数据时,无论是增加或删除行内容,在更新后在AutoCAD文件中将随之更改。这是由于我们对表格数据的区域进行了名称定义,更新时对区域内所有的数据有效。只是在修改数据时注意:1 插入行要在区域内进行,就是说在Excel表格文件操作时,我们在插入行时是在选中行的下一行插入。如果这一行是最后一行的话,插入行就不在本区域内了,就不能作为更新数据了。2 Excel表格文件在更新前一定要先保存,再更新。
) o9 N6 v2 W5 w2.        从AutoCAD文件向Excel文件更新1 A0 v9 E3 n* c2 a" L1 l
在设计AutoCAD文件工作过程中,对某些设备进行了更改,设备表要随之更新。你可以先对AutoCAD文件中的设备表解锁后,进行修改保存,再对Excel文件更新。更新时请注意:1 AutoCAD文件中的表格不能对行或列进行删除操作,要进行此操作需要到Excel文件中进行。2 对Excel文件更新时,请对其关闭后再更新,Excel文件在打开状态下不能更新。/ @7 x9 `4 k& M$ F  [' ~) `. K. r' N0 s
 楼主| 发表于 2014-3-27 06:12:10 | 显示全部楼层
本帖最后由 sdz1207 于 2014-3-27 07:44 编辑 ! L3 B$ L* R+ v

( Z- |4 [! D! m- m7 x8 F2 N, D( m# \
四 AutoCAD表格样式的制定
' s/ x- P1 l4 d6 C0 b' l7 c在修改了Excel文件,增加了行数据后,对AutoCAD表格更新时,有时会发现,表格内数据的字体与表格原来的内容不一致,会变大或变小。这是因为AutoCAD系统对表格格式有一个默认设置导致的,我们需要对其进行重新设置,如字体、文字高度、字体颜色等等,使之符合我们的要求。然后将作为当前设置,即可解决这类问题。
- }( ?# u- y+ d" a: ?& @
 楼主| 发表于 2014-3-27 07:46:11 | 显示全部楼层
cyfdean2011 发表于 2014-3-23 15:10 static/image/common/back.gif
0 g1 c) w9 y. e  j不用那么麻烦,直接粘贴为OLE对象即可。

" [% {# _+ @4 j! V+ K! M直接粘贴不能进行更新,更不能双向更新
发表于 2021-11-26 15:46:21 | 显示全部楼层
sdz1207 发表于 2014-3-27 07:469 Y5 O; A1 @' \5 a1 D/ H. R$ M
直接粘贴不能进行更新,更不能双向更新

6 j/ q; U% O4 W5 ?5 e( YOLE对象功能可以双向更新,不是直接复制表格进来,相当于把excel文件嵌入进了CAD。 excel表格成为ole对象插入cad,然后再把cad和excel数据连接,这样做方便的是,打开excel只需要点击ole对象就可以,不需要去电脑文件夹里找了

评分

参与人数 1三维币 +5 收起 理由
woaishuijia + 5 鼓励积极应答和参与的回帖。

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

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