前几天赶报表,复制网页里的表格粘贴进Word,才撞见为什么表格边框会缺失,单元格里文字全都好好的,外框和分隔线凭空不见了,页面看着像一堆零散文字挤在一起。
一开始以为是粘贴操作太快,软件没加载完全,反复剪切粘贴三四次,结果一模一样,边框依旧不显示。盯着屏幕来回点,选中整个表格,边框工具栏那里预览明明有完整线条,文档里就是看不见。
表格边框缺失:网页粘贴带来的样式冲突
网页里的表格边框不是Word那种实体边框,是CSS样式渲染出来的,复制的时候,文本和单元格结构带过来了,但是网页的样式代码不会跟着完整导入。粘贴后表格单元格本身没有设置边框属性,Word默认就不会画出线条。当时还瞎试了,直接点套用表格格式,选了一个带边框的模板,页面倒是出线了,可附带一堆底色,还要手动一个个单元格清除填充色,耗了不少时间。
这个办法治标不治本。
表格边框缺失:隐藏边框与白色线条混淆
又碰到另一次,表格边框选项里明明勾选了全部边框,屏幕上看不到。查了半天,线条颜色设成白色,底色刚好也是白色,边框存在,只是和背景融为一体,视觉上等于表格边框缺失。在打印预览界面,线条直接消失,导出PDF之后更是完全看不到任何分隔框,当时差点直接提交文件。
| 操作方式 | 边框恢复效果 | 附带问题 |
|---|---|---|
| 直接粘贴网页表格 | 无原生边框 | 携带多余网页样式,格式混乱 |
| 套用预设表格样式 | 边框快速出现 | 自带单元格底色,需要清理 |
| 手动全选重设边框 | 边框稳定保留 | 步骤多,大量单元格时比较慢 |
后面试了,粘贴的时候选择只保留文本,再重新插入表格手动填内容,不会带过来网页那些杂样式,但是行数多的时候录入工作量很大。也试过选择性粘贴为保留源格式,偶尔能保留边框,但不稳定,十次里面大概两三次依旧丢失边框,没法当作可靠操作。
还有一种情况,表格被文本框覆盖住边缘,局部边框缺失,只露出中间几行单元格。拖动文本框挪开一点,被盖住的线条就露出来了,这种很容易被忽略,只会以为是表格本身设置问题。
保存文档,关闭再打开,部分边框又不见了,文件是docx格式,换另一台电脑打开,显示效果不一样。不同版本Word对表格样式解析有差别,本机预览正常,别的设备打开就会出现边框消失。
关掉文档,鼠标移到桌面图标上,盯着文件名看了几秒,没再点开。