我有一个rtf字符串,我写到我的剪贴板(来自C#/ Javascript代码)。 用户应该能够将该文本复制到Outlook中。只有它应该是美观且用户友好的格式化文本而不是实际的rtf字符串。
我如何转换'这个字符串成好的格式化文本? (在这种情况下,outlook是一个富文本编辑器,但它将字符串作为纯文本)
答案 0 :(得分:1)
将rtf
数据添加到剪贴板时,您需要确保使用正确的参数。
以下是经过测试的C#代码,用于将格式化文本从RichtTextBox
复制到写字板:
Clipboard.SetData(DataFormats.Rtf, (Object)richTextBox1.Rtf);
如果您的rtf文本已经以错误的纯文本格式存在于剪贴板中,只需检索它并将其正确放回:
string temp = Clipboard.GetData(DataFormats.Text).ToString();
Clipboard.SetData(DataFormats.Rtf, (Object)temp);
答案 1 :(得分:0)
您的代码不提取样式我想尝试使用绝对URL而不是相对URL