如何将 Excel 电子表格中的表格复制并粘贴到 Gmail 中并保留原始格式和边框?
我在 Chrome 中使用 Gmail。
答案1
复制 Excel 范围并将其粘贴到电子邮件客户端时,会产生 css 样式的 HTML。如果您将其粘贴到 Outlook 中,则根据您的设置,Outlook 将处理 css 样式的 HTML(甚至可能在电子邮件中对其进行重构)。
但是 gmail 不会遵守在样式表或样式标签中定义的 css 样式,因此格式会丢失。如果 css 是内联定义的,gmail 将遵守大多数 css。即,每个元素的 css 都在每个元素的 HTML 样式属性中定义。您必须将 Excel 范围转换为内联样式的 HTML,并将其放入剪贴板才能成功。
您有以下几种选择:
从 Excel 复制,然后粘贴到 Word,然后从 Word 复制并粘贴到 gmail。您的里程可能会根据格式的复杂性和 Excel/Word 的版本而有所不同。
从 Excel 复制为图片,然后粘贴到 gmail。您将丢失文本内容,但应该会获得源的位图质量图像。
编写一些 VBA 来循环遍历源范围的单元格,并构建一些内联 CSS HTML 来制作表格,然后将该字符串放到剪贴板上。警告 - 这将非常复杂,即使您在 gmail 中看到您喜欢的内容,电子邮件也可能无法在收件人的电子邮件客户端/程序中正确呈现。
编辑 - 您还可以通过从 Excel 复制并粘贴到 Google 表格,然后从表格复制到 Gmail 来获得可接受的结果。
您认为浏览器标准很糟糕。欢迎来到响应式电子邮件设计的世界。
另请参阅竞选监控了解有关电子邮件客户端对 css 支持的良好参考
答案2
选项1:
将内容复制到 Google 表格,然后粘贴到 Gmail。
选项 2:
将内容复制到 Word 然后粘贴到 Gmail。
答案3
我找到了一个简单的解决方案。我使用 Outlook destkop 作为客户端登录 Gmail。然后我使用 Outlook 粘贴数据透视表并发送电子邮件,格式得以保留。当我在 Gmail 网络门户中检查时,它看起来甚至一样。
答案4
从 Excel 复制到 Microsoft Word,然后再复制到 Gmail 时,请确保未选择“纯文本模式”。您可以在右下角删除图标旁边的倒三角形上找到它。