我有一个像“lenovo”这样的字符串,将它传递给这样一个简单的方法将其转换为RTF:
RichTextBox rtx = new RichTextBox();
rtx.Text = sText;
string s = rtx.Rtf;
return s;
结果是这样的:
“{\ RTF1 \ ANSI \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ F0 \ fnil \ fcharset0 Microsoft Sans Serif;}} \ r \ n \ viewkind4 \ uc1 \ pard \ f0 \ fs17 联想\帕\ r \ N} \ r \ n“个
最后有一个// par,然后是两个\ r \ n,这将成为一个问题,当我得到这个RTF并在报告中显示时,它会导致换行:(
出了什么问题?我该如何解决? 感谢
答案 0 :(得分:1)
是的,很烦人。
烦人的修复:
rtx.SelectAll();
string s = rtx.SelectedRtf;