Answers:
复制到Excel范围时,将其粘贴到电子邮件客户端时会生成CSS样式的HTML。如果您粘贴到Outlook中,则取决于您的设置,Outlook将处理CSS样式的HTML(甚至可以在电子邮件中对其进行重构)。
但是gmail不支持样式表或样式标签中定义的css样式,因此格式会丢失。如果内联定义,gmail将支持大多数CSS。也就是说,每个元素的css在每个元素的HTML样式属性中定义。您必须将Excel范围转换为内联样式的HTML,然后将其放到剪贴板上才能成功。
您有几种选择:
从Excel复制,然后粘贴到Word,然后从Word复制并粘贴到gmail。您的里程可能会根据格式的复杂程度以及Excel / Word的版本而有所不同。
从Excel复制为图片,然后粘贴到gmail。您将丢失文本内容,但是应该获得源的位图质量图像。
编写一些VBA以遍历源范围的单元格,并构建一些inline-css HTML来制作表,然后将该字符串放入剪贴板。警告-这会涉及很多,即使您在gmail中看到的东西看起来像自己喜欢的样子,电子邮件也可能无法在收件人的电子邮件客户端/程序中正确呈现。
编辑-通过从Excel复制并粘贴到Google表格中,然后从表格复制到gmail中,您也可能会获得可接受的结果。
您认为浏览器标准不好。欢迎来到响应式电子邮件设计的世界。
另外,请参阅CampaignMonitor以获取对CSS的电子邮件客户端支持的良好参考。
从Excel复制到Microsoft Word,然后复制到gmail时,请确保未选择“纯文本模式”。您可以在右下角的删除图标旁边的倒置三角形中找到它。