我试图花点时间弄清楚如何阻止 Outlook 在每次粘贴表格时弄乱我的表格。基本上,每次我都有数据,因此没有“文本换行”,每行的宽度相同,然后每列我使用“自动调整”。当我从 Excel 粘贴到 Outlook 时,它总是找到一两列并使行高度变为 2 倍并执行“文本换行”。
在解决问题之前,我想做一些故障排除,在测试过程中发现了相当奇怪的结果,我希望帮助理解,因为它也可能有助于解决问题。
让我们看看我制作的这个基本的 2x 表:
这是我将它们单独粘贴到 Outlook 中时的样子:
是什么赋予了?为什么它的文本会包裹“短列标题”而不是“长列标题 A”?
奖励:我怎样才能阻止它发生!
- 注意:转换为表格并不是真正的选择,它比在 Outlook 中进行调整需要更多的工作。
我每天都会这样做多次,而且效率相当高,因此除非我可以通过设置 Outlook 禁用/修复此问题,否则任何其他需要“额外步骤”的方法对我来说可能不值得,但请随意分享秘诀!
Outlook 在表格单元格中使用不同的填充。如果仔细检查屏幕截图,您会发现,在 Excel 中,单词距离表格边框更近,而在 Outlook 中,字符和表格边框之间的间隙更宽。因此,将单元格粘贴到 Outlook 后,文本不适合列宽,并且文本会换行。
解决方法 1:在复制之前将 Excel 列加宽。
解决方法 2:粘贴后使 Outlook 列变宽。
解决方法 3:在布局功能区中选择“自动调整”并在 Outlook 中选择表格
自动调整前
自动调整后
评论后编辑: 确实没有简单的解决方案,因为 Outlook 电子邮件使用 HTML,并且表格的内置(硬编码、烘焙到产品 CSS 中)设置仅包含比 Excel 表格使用的更多填充。Excel 不是——而且从来不是,也永远不会是——桌面出版工具,人们期望在数字运算和分析方面表现出色(双关语)的电子表格应该与具有以下功能的应用程序的 HTML 设置相媲美。坦率地说,完全不同的目的有点不现实。
如果精确定位和换行很重要,请复制为图片并粘贴为图片。在所有其他情况下,您将不得不维持现状并使用变通办法。
/咆哮