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

Javascript 将富文本格式字符串复制为格式化文本,javascript,c#,outlook,copy,rtf,Javascript,C#,Outlook,Copy,Rtf,我有一个rtf字符串,我将其保存到剪贴板(来自C#/Javascript代码)。 用户应该能够将该文本复制到Outlook中。只有它应该是美观且用户友好的格式化文本,而不是实际的rtf字符串 如何将此字符串“转换”为格式良好的文本? (在本例中,outlook是一个富文本编辑器,但它将字符串作为纯文本)您的代码没有获取样式,我想尝试使用绝对URL而不是相对URL将rtf数据添加到剪贴板时,您需要确保使用正确的参数 下面是C#代码,它被测试用于将格式化文本从richttexbox复制到写字板: C

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

如何将此字符串“转换”为格式良好的文本?
(在本例中,outlook是一个富文本编辑器,但它将字符串作为纯文本)

您的代码没有获取样式,我想尝试使用绝对URL而不是相对URL

rtf
数据添加到剪贴板时,您需要确保使用正确的参数

下面是C#代码,它被测试用于将格式化文本从
richttexbox
复制到写字板:

Clipboard.SetData(DataFormats.Rtf, (Object)richTextBox1.Rtf);
如果您的rtf文本已经以错误的纯文本格式出现在剪贴板中,只需检索并正确放回即可:

string temp = Clipboard.GetData(DataFormats.Text).ToString();
Clipboard.SetData(DataFormats.Rtf, (Object)temp);

我不认为我们在同一条线上。我有一个带有按钮的页面,当用户单击此按钮时,一些文本(富文本格式)将被复制到用户的剪贴板。现在需要将其复制到富文本编辑器(如outlook)。但不是纯文本(纯文本包括所有rtf格式元素),好吧,你知道用javascript实现这一点的方法吗?乍一看,javascript没有很多数据格式。Rtf似乎不受支持。