点击上方 “
CAD自学网
” → 点击右上角“
...
” → 点选“
设为星标
★
”
为
CAD自学网
加上星标,即可及时
收到干货
啦!
今
天
的话题就来自一位
同学提问
,我首先来复述一下这位同学的流程和要求:
首先,如果是
EXCEL
表格,我们之前讲过可以用数据链接
DATALINK
,但是由于数据链接算是外部文件,所以貌似不符合第二条,所以这位同学想到了一个迂回的方法:复制粘贴中的特殊粘贴。那我们就来看看这个的操作步骤:
↓
打开
AutoCAD
,找到
“
剪贴板
”
中的
“选择性粘贴”
↓
在弹出的
“选择性粘贴”的对话框中,选择“
AutoCAD
图元
”
(你问我为什么这张图这么糊?因为是用手机照的……截屏键这里不能用)
↓
然后就会贴成一个
AutoCAD
中的表格对象:
↓
到这里为止,问题就出现了:
-
由于
Excel
中并没有国标字体
gbenor.shx
和
gbcbig.shx
(当然其他
SHX
字体也是没有的)
,所以进来的字体用的都是
TTF
字体,汉字的话会是仿宋,英语是
Arial
等等字体;
-
由于表格中用了大量的
TTF
字体,在编辑
/平移/缩放时,性能非常的差;
-
表格中每个单元格的字体都是用属性覆盖的方式写上去的,所以没有
任何方式
能够快速的修改所有单元格文字的字体;
那么,老柴你有什么解决方式呢?
其实我一开始也没有很好的方法,是我的一位同事给我提了一个解决方案:
数据链接。
看到这里你可能奇怪了,怎么最后还是回到数据链接了呢?数据链接那个需要外部文件的特性怎么解决呢?别急,听我慢慢道来……
首先,
DATALINK
命令把数据链接对话框打开,并且创建一个新的数据链接。
选择要导入的
Excel
文件,然后展开整个对话框
(这个步骤非常重要!)
↓
把
“使用
Excel
”格式去掉,然后用【确定】按钮关闭对话框
用
TABLE
命令将这个
DATALINK
插入进来即可。注意到这里的文字用的都是当前文件样式中制定的字体而不是
Excel
中的字体:
↓
选中所有的单元格,
注意是选中所有单元格,不是选中表格!
然后将这些单元格解锁即可。
↓
这样的话,即使不将
Excel
文件交付对方,除了会在打开文件时候有个提示以外,对表格的内容没有任何影响。