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