为什么从 Visual Studio 粘贴到 Word 以及从 Word 粘贴到 Gmail 的代码会保留颜色?

为什么从 Visual Studio 粘贴到 Word 以及从 Word 粘贴到 Gmail 的代码会保留颜色?

为什么如果我将代码从 Visual Studio 直接复制到 Gmail,所有样式都会被删除,但如果先复制到 Word,然后从 Word 复制到 Gmail,则所有样式(包括字体和颜色)都会保留?

答案1

Gmail 知道 Word 样式。如果目标应用程序支持这些格式(Gmail 的编辑器支持),则从 Word 复制的任何文本样式都会从剪贴板粘贴为 Word HTML 或 RTF。Visual Studio 的样式不会以 Word HTML 或 RTF 的形式复制到剪贴板,因此 Gmail 的编辑器将忽略 VS 样式。但是,Word 知道 VS 样式,并且显然可以在将文本从 VS 复制到 Word,再从 Word 复制,然后粘贴到 Gmail 时将该样式转换为 Word HTML 或 RTF。

我所知道的从任何文本中删除样式的最佳方法是将您想要纯文本粘贴到记事本中,选择它,复制它,然后将其再次粘贴到最终目的地。

相关内容