打印Excel表格时单元格文字内容被下一行遮盖的解决方法
本文介绍在打印Excel表格文件时,单元格最后一行的文字内容被下一行单元格遮挡的解决方法。
最近,需要打印一个Excel表格文件。其中,已知对于表格中的单元格,都设置了自动换行,如下图所示。
并且,也都设置了自动调整行高,如下图所示。
但尽管如此,还是发现在打印时,因为选择了打印缩放(为了让所有列都出现在同一页内),所以部分单元格内最后一行的文字内容,被下一行单元格给遮挡了。如下图所示,可以看到,无论是具有多行内容(自动换行)的单元格,还是仅具有一行内容的单元格,其都有可能会被下一行遮挡,出现文字下半部分显示不全的情况。
针对这一问题,网上有人提到是字体的问题——说如果将表格中的字体调成等线格式,就可以解决上述问题。但是,这个方法并不是很好,毕竟很多情况下,Excel表格文件内的字体不能随便更改;而且即使我们可以修改Excel表格文件的字体再打印,这个方法也并不稳定——有的时候可以,有的时候就不行(因为这个方法治标不治本,接下来也会揭示为什么如此)。
那么,针对这个问题标准的解决方法,其实也比较简单。首先,我们需要确定当前Excel表格文件中,主要内容的字体与字号——这里所提到的主要内容,就是大家在打印时出现文字遮挡的那部分内容。如下图所示,可以看到我这里出现上述问题的内容,其字体与字号分别为宋体
与16
号。
记下当前的这个字体和字号,后面会用到。
随后,我们在“单元格样式”中,找到“好、差和适中”栏目下的“常规”,如下图所示。这里需要注意,如果大家当前的内容并不是这个样式,那就找到对应的那个样式即可(不过默认情况下,都是这个“常规”)。
随后,在其上方右键,选择“修改”,如下图所示。
接下来,在弹出的窗口中,可以看到其“字体”一栏中,显示的是等线
,且字号也并不是16
,如下图所示。这也就说明,当前Excel表格文件默认的字体样式,和我实际所使用的字体与字号(宋体
与16
号)不一致;而设置自动调整行高时,Excel是根据下图这个默认的样式来的,所以如果我们实际用的字体与字号和这个默认样式不一致,就可能会出现本文所述的这个问题。
随后,选择其中的“格式”选项。
随后,在“字体”一栏中,选择前面我们记下的实际字体和字号。如下图所示,在我这里,就是选择宋体
与16
号。
随后,点击“确定”。如下图所示,可以看到,此时在“样式”窗口中,“字体”部分就已经是上述我们修改后的字体和字号了。
随后,再到Excel表格文件中,将出现文字遮盖问题的区域选中,并重新设置一下“自动调整行高”,如下图所示。
此时,我们再打印,就会发现原本的文字遮盖问题已经解决了,如下图所示。
当然,可能这个方法有的时候也不一定百分之百成功(但我在3
台电脑中都操作成功了)。如果没有成功的话,大家可以注意2
点:首先,网上有人说这个方法好像在WPS中无效,需要到Office的Excel中操作;其次,如果已经在Excel中操作了但还没有成功,可以在完成上述操作后,先手动调整一下有问题的单元格的行高与列宽(也就是先随便拖拽一下行和列),然后再选择自动调整行高与列宽,随后再打印一下试试看,多试几次就可能成功了。当然,试的时候也注意,没必要每次都真的打印,可以直接看打印预览;如果打印预览缩放得太厉害,则可以将打印机选择成转PDF的那种,然后用转换后的PDF文件来做参考,确定没问题后再真正打印。
至此,大功告成。
欢迎关注:疯狂学习GIS