总有人问如何将EXCEL导入到CAD中,发现之前有文章发表过介绍如何在WORD或EXCEL中粘贴CAD图纸,以及粘贴EXCEL表格时如何设置字体大小等。,但尚未介绍将EXCEL表导入CAD的方法。下面是我知道的一些方法,希望对大家有所帮助。
首先,直接复制粘贴到OLE中
这是最简单也是最常用的方法。在EXCEL中打开表单,选中部分单元格后按CTRL+C,然后在CAD中直接按CTRL+V,将EXCEL表单作为CAD的OLE对象发布。粘贴时会弹出对话框设置OLE字体大小,可以设置EXCEL字体各点对应的CAD文本大小,如下图所示。
OLE像图片一样显示,这个文本的大小只是通过文本大小的对应关系来决定OLE对象的大小。
OLE是对象链接和嵌入,即将一个文件的对象嵌入到另一个文件格式中,双击OLE对象可以返回到源程序中进行编辑和修改。
双击粘贴到CAD中的EXCEL的OLE对象,可以返回EXCEL进行编辑。虽然显示了完整的表单,但表单数据保存在DWG图形中,不再与原始表单相关联。您可以通过查看表单来知道它的名称,如下图所示。
二、选择性粘贴
计算机辅助设计提供特殊粘贴命令。选择性粘贴有两种方式:粘贴和粘贴链接。
粘贴的对象有多种类型。EXCEL表格可以粘贴为不同形式的OLE对象、图片和位图以及CAD图元,如表格或文本。选择右侧列表中的对象时,对话框底部有一个简单的描述,如下图所示。
粘贴为Microsoft Office Excel工作表与直接按CTRL+V效果相同。本文只再次介绍粘贴为AutoCAD图元的方式,其他方法就不一一介绍了。有兴趣的话可以自己一个一个的尝试,看看粘贴后的显示效果如何,是什么对象,双击会引起什么反应。
粘贴链接的方式只有两种,一种是EXCEL表格,一种是CAD图元,如下图所示。
粘贴链接粘贴的图形与原EXCEL表是相互关联的,即当原EXCEL表发生变化时,会更新CAD图纸的相应数据,本文后面会介绍。
1.选择性粘贴-粘贴-AutoCAD图元
在较低版本的CAD软件中,如果CAD不支持表格对象,EXCEL表格将被粘贴为由线条和文字组成的块,CAD支持表格对象后,它们将被粘贴为CAD表格,如下图所示。
EXCEL表格直接转换为CAD表格对象,粘贴的表格可以使用表格相关功能进行编辑。CAD表格与原始EXCEL表格不关联。
2.特殊粘贴-粘贴链接-Microsoft Office Excel工作表
这样粘贴后,也是EXCEL的OLE对象。双击可以返回EXCEL编辑表格,但与直接粘贴到OLE不同。我们不妨这样粘贴一个EXCEL表格,然后双击返回EXCEL看一看,如下图所示。
双击直接粘贴的OLE返回EXCEL时,会显示工作表在XXXX.dwg,而粘贴链接方式粘贴的OLE的文件名显示的是原来的EXCEL文件名。当我们编辑和修改EXCEL表时,CAD中的EXCEL OLE表也会相应更新。
直接粘贴OLE和粘贴链接的OLE各有优势。直接粘贴OLE的数据保存在当前图形中,即使删除了原来的EXCEL表格,也没有任何问题。缺点是改变了EXCEL表格,粘贴在CAD中的OLE不会自动更新;粘贴链接OLE可以和EXCEL表一起修改更新,但是如果EXCEL表被删除,双击OLE对象就不能再编辑了。如果EXCEL表被重命名或者移动到另一个路径,链接的EXCEL表就找不到了,但是有点奇怪。我试图重命名或移动到一个较低的目录,双击CAD中的OLE打开重命名或移动的EXCEL文件。
3.粘贴-粘贴链接-AutoCAD对象。
粘贴CAD表单对象,此表单将与原EXCEL文件链接,即更改EXCEL文件,CAD中的表单将自动更新。
这个方法是在引入表对象时引入的。创建表格时,可以选择EXCEL表格来创建数据链接。事实上,它与从EXCEL表中选择性粘贴链接的CAD图元具有相同的效果。
粘贴后,我们打开外部引用的XREF管理器,可以看到添加了一个EXCEL链接数据,如下图所示。
实际上,在TABLE表中,数据连接管理器DATALINK也被调用来创建EXCEL数据连接。我们也可以直接执行这个命令来添加EXCEL数据连接,但是只添加链接并不能直接在CAD中创建可见的表对象。下图显示了“数据链接数据管理器”对话框。
无论是否找到链接源文件,表格都可以改变行高和列宽,但内容被锁定,无法编辑。
当找不到原始的EXCEL文件时,仍然可以显示表格,比外部引用好一点。
以上介绍了CAD中粘贴EXCEL的四种方式,各有利弊,哪一种取决于你后续的编辑方式。