roland3d 发表于 2011-8-24 16:36

(转自欧特克官网)[小题大做] Excel表格如何在AutoCAD中实现真正意义上的自动更新

  [小题大做] Excel表格如何在AutoCAD中实现真正意义上的自动更新

  本问题虽然参与的是“小题大作”,但问题本身其实并非小题也。如不信,可百度或Google试试,实现真正意义上的Excel表格在AutoCAD中自动更新的方法还没有,至少本人没搜索到。

  好了,言归正传。众所周知,虽然AutoCAD随着版本的升级对表格功能也不断加强。但与电子表格Excel相比,就连“小菜一碟”都算不上。因此如何利用Excel的强大表格数据处理能力,应用到AutoCAD中,对解决AutoCAD中含有大量计算的表格的问题,是很有意义的。也有人开发了专门外挂软件来进行转换,但除了要注册外,且各人的使用要求不同,并不总是很满意的。本人在AutoCAD的实际使用中,摸索出了一个把Excel表格粘贴到AutoCAD的有效的方法。也许你会说,粘贴还不容易。但如果真的试了,就会知道,一般的粘贴方法,虽然AutoCAD中默认的是”自动更新“,但此自动更新仅限于已粘贴区域内当表格内容发生变化时的自动更新,一旦区域变化,增减了行或列,你就得重新粘贴一次,这时得再次进行高度和宽度的设定等,当然费时费力了。

  本题要求:

  1. Excel中表格增加或删除行(或列)时,AutoCAD中已粘贴的表格能真正自动更新。

  2. Excel表格发生行的变化时,在AutoCAD仅需对粘贴表格的高度稍作调整即能满足美观的要求(附图中只是简单拉伸了高度,实际可给出精确的高度——如动画演示出,就等于给出了本条的答案,所以演示动画仅作了高度的拉伸处理,呵呵)

  说明:本题是一个综合利用软件能力测试题,在某种意义上对Excel的要求比AutoCAD的要求要高,不知是否符合竞赛的要求。如不符,请版主删除本贴。
http://www.idnovo.com.cn/home/attachment/201108/24/209259_1314172056PjVq.gif

zgkddengfeng 发表于 2012-2-13 14:35

好,很实用。。。。

looke 发表于 2012-2-14 15:59

怎么有点不明白啊?在具体点吧?

644348032 发表于 2012-3-29 10:28

就拉伸高度来改变行?

用pps看欲望都市 发表于 2012-3-30 11:01

我也来说说我的办法:
1、根据图纸风格定义表格样式
2、table插入表格,
3、‘自数据连接’
4、定义链接名称
5、选取excel文件,路径类型选择“相对路径”(日后改动cad位置,只要保证excel的相对位置不变,链接依然可用)
6、链接选项中各选项根据需要自行选取,特别强调一点,单元格式中,最好不选“使用excel格式”
7、确定,全选表格,调整字高,行列尺寸,紧边尺寸,对齐方式,
8、成啦!!!
9、表格中数据若发生改动,更新链接即可,格式不会改变
10、若觉得更新提示气泡很碍眼,可以修改参数:DATALINKNOTIFY,0:右下角不显示链条图标,1:显示图标,但不显示气泡,2:显示气泡
11、终于成啦!!
p.s.此办法用于较高版本cad,(尤其是DATALINKNOTIFY,2010版没有)本人使用2012版。
页: [1]
查看完整版本: (转自欧特克官网)[小题大做] Excel表格如何在AutoCAD中实现真正意义上的自动更新