很多人在用 excel 打印表格的时候,经常遇到内容只打出一部分,右边列或者底部行直接被截断,页面上缺少数据的情况,核心本质就是表格的实际尺寸超过了当前打印纸张的可打印区域,同时还叠加了分页位置错误缩放设置不对打印区域选错页边距不合适这类问题,不是文件损坏,只要调整页面相关参数,就可以让全部内容完整打印出来。出现这个问题主要有几类原因,第一类是表格宽度高度大于选定纸张,比如横向多列数据,默认是纵向 A4 纸,宽度不够,右侧列就会自动分到下一页,视觉上就像显示不全。第二类是手动设置过打印区域,只选中了部分单元格,剩下的数据不在打印区域内,打印的时候自然不会输出。第三类是分页预览里面的分页线位置不对,手动拖动分页符把部分内容隔开,造成内容被拆分截断。第四类是页边距设置过大,纸张本身可打印空间被压缩,有效区域变小,同样会挤掉内容。第五类是缩放比例设置异常,没有启用将工作表调整为一页,或者缩放数值不合理,导致内容超出边界。第六类是单元格内容过长自动换行关闭,列宽太宽,超出单页范围,还有部分是打印机本身驱动问题,识别页面尺寸出错。
一 快速排查基础操作步骤
第一步 确认打印区域是否设置错误
打开 excel 表格,点击顶部菜单栏页面布局选项卡,找到打印区域按钮,点击清除打印区域。如果之前手动指定过打印区域,清除之后系统就会默认打印整张工作表全部数据,这个是最常见的诱因,很多人误点设置打印区域之后,后续打印一直缺内容,自己没有发现。
第二步 切换纸张方向
依旧在页面布局选项卡,找到纸张方向,默认一般是纵向,如果你的表格列数很多横向很宽,就改成横向。纵向适合行数多列少的表格,横向适合列多宽表格,切换之后可以立刻解决右侧列打印丢失的问题。
第三步 调整页边距
页面布局选项卡里面点击页边距,可以选择普通窄边距预设,窄边距会把上下左右留白缩小,增加可打印区域。也可以选择自定义边距,手动输入上下左右的数值,注意不要设置成 0,打印机本身有物理不可打印边距,如果边距设置为 0,最边缘内容依旧无法打印。
二 核心方案 缩放适配一页打印
这个是最常用的深度解决办法,适合整张表不管横向还是纵向都超宽超高,想要所有内容全部放在同一页纸上。
操作路径 页面布局选项卡,找到调整为合适大小这一组功能,里面有宽度高度两个下拉选项。
宽度选择 1 页,高度选择 1 页,含义就是强制把整张工作表压缩适配到一页纸内。
注意事项 如果表格数据量特别巨大,强行设置成一页,字体就会变得非常小,阅读困难,这种情况不建议强制压成一页,可以选择分成多页,但是保证每一页的列和行都完整,不要半列半行截断。
三 分页预览手动调整分页符
适合表格内容很多,需要分成多页打印,但是现在分页位置不合理,把一列数据切成两半,一行数据切成两半的情况。
操作步骤 点击视图选项卡,选择分页预览,表格会出现蓝色实线分页符,蓝色实线代表实际分页边界,蓝色虚线是自动分页位置。鼠标按住蓝色分页线拖动,调整到完整列或者完整行的边界位置,不要停在单元格中间,调整完成之后再返回普通视图,执行打印预览,检查内容是否完整。
补充要点 如果分页符无法拖动,说明工作表被保护,需要先审阅选项卡里面撤销工作表保护,才能修改分页符。
四 其他深度优化办法
1 修改列宽行高
选中所有列,鼠标放在列标中间,双击自动适配列宽,把过宽的列收窄,减少表格整体宽度。也可以手动拖动列标,把长文本列适当缩小,或者开启单元格自动换行,让长文字在单元格内部折行,不用把列拉得特别宽。
2 打印预览提前校验
点击文件,选择打印,右侧会出现打印预览窗口,这里可以提前看到最终打印效果,一旦发现内容截断,不用直接打印,立刻返回页面布局修改参数,这一步是必做校验环节,避免打印出来才发现缺数据,浪费纸张。
3 打印机驱动异常处理
如果前面所有 excel 参数都调整正确,预览显示完整,但是实际打印出来依旧缺内容,大概率是打印机驱动故障。可以删除原有打印机设备,重新安装官方最新驱动,或者更换另一台打印机测试,判断是 excel 设置问题还是硬件驱动问题。
4 取消冻结窗格干扰
部分表格开启冻结窗格之后,分页计算出现异常,可以临时取消冻结窗格,视图选项卡,冻结窗格,取消冻结窗格,再重新预览打印,排除这个隐藏干扰项。
五 参数对照表
| 故障现象 | 优先排查项目 | 推荐处理方式 |
|---|---|---|
| 右侧列全部打不出来 | 纸张方向,表格总宽度 | 改成横向,宽度设置为 1 页 |
| 底部行打印缺失 | 高度适配,分页符 | 高度设置为 1 页,拖动分页符 |
| 只有部分单元格打印 | 打印区域 | 清除打印区域 |
| 预览正常实际打印缺内容 | 打印机驱动 | 重装打印机驱动 |
| 内容被切成半列半行 | 分页预览分页符 | 拖动分页符对齐单元格边界 |
| 文字挤在一起太小 | 强制一页缩放 | 取消一页适配,改为多页分页打印 |
完成上面全部调整之后,每次打印前都要打开打印预览确认全部数据都在页面范围内,确认无误再发送打印任务。如果后续新增表格数据,表格宽度高度发生变化,页面适配参数有可能失效,需要重新检查页面布局相关设置,不能沿用旧参数。
【常见问题】
问题 1 excel 表格打印显示不全,清除打印区域之后还是不行怎么办
回答 1 excel 表格打印显示不全,清除打印区域依旧异常,接下来优先检查纸张方向是否匹配表格宽度,然后进入调整为合适大小,把宽度和高度设置为一页,同时打开分页预览,检查分页符是不是卡在单元格中间,拖动分页符调整到完整行列边界,还可以缩小页边距增加可打印空间。
问题 2 excel 表格打印显示不全,强制设置成一页之后字体太小怎么处理
回答 2 excel 表格打印显示不全,强制一页适配造成字体过小,就不要继续使用单页压缩方案,改为多页分页打印,保留合适字号,在分页预览里面手动调整分页符,保证每一页都不会出现半列半行截断,同时拆分表格横向或者纵向分页,让每一页内容完整清晰。
问题 3 excel 表格打印显示不全,打印预览是完整的但是打印机输出缺内容是什么原因
回答 3 excel 表格打印显示不全,预览正常但是实际打印缺内容,这种情况不属于页面布局设置错误,一般是打印机驱动不兼容或者纸张尺寸选择错误,核对打印机端选择的纸张规格和 excel 页面设置纸张规格保持一致,重新安装官方打印机驱动,再测试打印。
问题 4 excel 表格打印显示不全,开启冻结窗格会不会造成这个故障
回答 4 excel 表格打印显示不全,冻结窗格有可能干扰分页计算,造成分页位置异常,临时在视图选项卡取消冻结窗格,重新打开打印预览测试,如果恢复正常,后续打印前可以临时取消冻结,打印完成之后再重新开启冻结窗格。
【免责申明】
本文所有操作基于微软 excel 常规版本编写,不同版本 excel 界面选项名称可能存在细微差别,操作过程建议提前保存原文件,修改参数前做好备份,本文仅提供技术参考,不保证所有特殊宏文件保护工作表加密文件都可以使用本方案解决。
