表格中的文字也是受文字样式控制的,在设置表格样式的时候可以设置使用哪个文字样式。但有网友却发现,表格使用的文字样式已经设置好了CAD的字体,但插入表格后字体却仍然是操作系统的字体,这是怎么回事呢?
首先要注意在表格样式设置中表格的标题、表头、数据的文字样式是分别设置的,我们如果光修改了数据的文字样式,标题和表头仍用默认的STANDARD样式的话,是可能出现上述问题的。
有人直接修改表格默认使用的STANDARD文字样式,但仍然出现了类似的问题,后来通过才发现原来不是直接创建表格对象并输入文字,而是插入的EXCEL表格链接。
只要表格样式中标题、表头和数据部分都选择了合适的文字样式,文字样式都设置了正确的字体,在创建表格后直接填写文字的话,表格的文字都是完全按照文字样式的设置显示的,如下图所示。
但是如果插入的是链接的EXCEL表格,表格会使用原EXCEL表中文字的字体,如下图所示。
这些文字确实使用了设置的文字样式,只是单独设置了字体,如下图所示。
把表格炸开后再看特性面板,可以更清楚看到替换的字体了,如下图所示。
但当我们插入一个EXCEL数据链接表格的时候,我们除了能指定插入点外,其他选项都无法设置,也就是说我们只能使用EXCEL设置的字体了,如下图所示。
如果我们并不需要表格数据根据EXCEL表格实时更新的话,我们也可以用OLE的方式或选择性粘贴为CAD图元的方式来复制粘贴EXCEL表格,但这两种方式默认状态也是使用EXCEL字体,如下图所示。
这种从EXCEL链接或粘贴的表格,在CAD低版本将表格炸开后继续将文字炸开成单行文字才能显示文字样式设置的效果,在AUTOCAD高版本,例如AUTOCAD 2018,炸开后也会生成新的文字样式保持原来的效果。