将格式文本字符串复制为格式化文本

时间:2015-04-23 08:38:39

标签: javascript c# outlook copy rtf

我有一个rtf字符串,我写到我的剪贴板(来自C#/ Javascript代码)。 用户应该能够将该文本复制到Outlook中。只有它应该是美观且用户友好的格式化文本而不是实际的rtf字符串。

我如何转换'这个字符串成好的格式化文本? (在这种情况下,outlook是一个富文本编辑器,但它将字符串作为纯文本)

2 个答案:

答案 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