我有一个 Word 文档 (.doc),其中包含一个横跨 150 页左右的表格。表格单元格包含较长的文本行,这些文本行会进行换行以适应给定的列宽,从而使其成为多行文本。我的目标是调整宽度,使单元格内的文本占用更少的行数,从而减少打印前的页数。
表格占据了整个页面的宽度,因此我只能通过使另一列变窄来使另一列变宽。通过手动调整列的大小,我设法将表格缩小到 130 页以下。我想知道是否有办法自动完成此操作并进一步减少所需的页数。手动程序也可以在有限的步骤内获得接近最佳的结果。
我有 Microsoft Office 2013,但如果需要,我愿意下载其他工具,只要它可以在没有管理员权限的情况下安装。
PS. 我看过这个问题这似乎要求的是同一件事,但那里提供的答案(“自动调整到内容”)似乎不起作用。
答案1
不幸的是,目前没有解决此问题的终极工具/方法。
然而,有一些步骤可以提供帮助:
- 虽然合理:
- 减少页边距
- 降低细胞边缘
- 减小字体大小
- 选择字体(不同字体的字符平均宽度不同!许多字体甚至有“窄”版本)
- 通常,“自动适应内容”可以优化列宽
- 确保所有单元格都启用了“自动换行”
- 确保没有固定的最小行高
- 为了帮助 Word 决定列宽,您可以在您认为列宽可能较小的位置添加手动换行符和连字符。
答案2
这是一个非常古老的帖子,但我在(再次)查看是否有人想出通用解决方案时偶然发现了它。你想出了一个好的(即非手动的)解决方案吗?
我经常遇到这个问题,我完全明白你的意思。到目前为止,我唯一的解决方案是根据表格的目视检查手动调整列宽。也就是说,这一列似乎通常包含最长的内容,在其他列中留下过多的额外空间,因此,我会让它变宽,直到它不再是延长表格总长度的那一列。
对于不熟悉该问题的人,请参阅链接的超简单示例。在此示例中,很明显最佳列布局是为两列提供相等的宽度。但是,如果较长的文本始终位于第一列,那么将该列加宽会导致表格整体变短。
对于如此简单的表格来说,这很容易,但是当表格有许多列和行时,问题就会变得更加困难,并且如果内容最多的单元格的分布在列之间不均匀或不可预测。
也许我会尝试 VB 解决方案。这是一个有趣的问题。如果解决方案必须处理单元格中的嵌入图像等,那就更有趣了。