C# 如何在C中合并两个rtf字符串#

C# 如何在C中合并两个rtf字符串#,c#,rtf,C#,Rtf,我有两个字符串,其中包含rtf。 第一个文本 »R°T°F«ZMwMAAB+LCAAAAAAABAC1kk1v2zAM etc. 第二文本 »R°T°F«ZcQMAAB+LCAAAAAAABAC1Uj2P2zAM/S etc. 如何在不丢失每个字符串格式的情况下对这些字符串进行压缩 我尝试拆分每个字符串的文本和rtf。在那之后,我浓缩文本并将rtf与 public static string MergeRTF(string rtf1, string rtf2) { System.Wi

我有两个字符串,其中包含rtf。 第一个文本

»R°T°F«ZMwMAAB+LCAAAAAAABAC1kk1v2zAM etc.
第二文本

»R°T°F«ZcQMAAB+LCAAAAAAABAC1Uj2P2zAM/S etc.
如何在不丢失每个字符串格式的情况下对这些字符串进行压缩

我尝试拆分每个字符串的文本和rtf。在那之后,我浓缩文本并将rtf与

public static string MergeRTF(string rtf1, string rtf2)
{
    System.Windows.Forms.RichTextBox richBox = new System.Windows.Forms.RichTextBox();
                richBox.Rtf = rtf1;
                richBox.Select(richBox.Text.Length, 0);
                richBox.SelectedRtf = rtf2;
               return richBox.Rtf;
}

然后我合并了文本和合并的rtf,但它丢失了部分格式

谢谢你格式化我的帖子。但我的意思是:string 1=“第一个文本»R°T°F«ZMwMAAB+lcaaaabac1k1k1v2zam”;字符串2=“第二个文本»R°T°F«ZcQMAAB+LCAAAABAC1UJ2P2ZAM/S”@是的,我试过这个。但当我在RichEdit中打开生成的字符串时,它会给出错误消息:错误的rtf格式。如果有人感兴趣,我找到了一个解决方案。但要做到这一点,您需要DevExpress RichEditDocumentServer。因此,使用它,您只需将属性RtfText设置为第一个字符串,然后调用Document.AppendRtfText。但我的意思是:string 1=“第一个文本»R°T°F«ZMwMAAB+lcaaaabac1k1k1v2zam”;字符串2=“第二个文本»R°T°F«ZcQMAAB+LCAAAABAC1UJ2P2ZAM/S”@是的,我试过这个。但当我在RichEdit中打开生成的字符串时,它会给出错误消息:错误的rtf格式。如果有人感兴趣,我找到了一个解决方案。但要做到这一点,您需要DevExpress RichEditDocumentServer。所以,您可以使用它将属性RtfText设置为第一个字符串,然后调用Document.AppendRtfText。