请问txt文本咋样转换成rtf啊 各位高人帮忙看看

解决方案 »

  1.   


    文件是RTF的特殊情况,就是没有格式的样子
      

  2.   

    如果想把一段txt转换成rtf该如何处理呢
      

  3.   

    我的意思是,txt字符串如何转换为rtf的字符串,谢谢各位大虾了
      

  4.   

     这里定义了一个方法,可以参考一下:
    //text 纯文本,textColor 文本颜色,textBgColor 文本背景色
            private string getTagRtf(string text, string textColor, string textBgColor)
            {
                StringBuilder rtfText = new StringBuilder();
                rtfText.Append(@"{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052");//rtf头
                rtfText.Append(@"{\fonttbl{\f0\fnil\fcharset134\'cb\'ce\'cc\'e5;}}");//字体
                rtfText.Append(@"{\colortbl;");//定义颜色
                rtfText.Append(textColor);//文字颜色
                rtfText.Append(textBgColor);//文字背景颜色
                rtfText.Append(@"}");
                rtfText.Append(@"{\*\generator Msftedit 5.41.21.2500;}\viewkind4\uc1\pard\highlight2\b\lang2052\f0\fs18");//文本体
                rtfText.Append(text);//要显示的文本。
                rtfText.Append(@"}");//rtf结尾//\par
                string rtfcode = rtfText.ToString();
                return rtfcode;
            }
      

  5.   

    需要ansicpg936 否则会出现乱码.