Click here to Skip to main content
15,903,388 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi I'm trying to convert my RTF text to Plain Text. But the conversion failed.

My Code
C#
string path = RicheditControl1.Document.GetRtfText(field.ResultRange);
               RichTextBox rtBox = new RichTextBox();
               string plainText = rtBox.Text;
               string rtfText = path;
               rtBox.Rtf = rtfText;
               plainText = rtBox.Text;
               File.WriteAllText(@"D:\output.txt", plainText);


Desire Input RTF Content:
{\\rtf1\\deff0{\\fonttbl{\\f0 Times New Roman;}{\\f1 Segoe UI;}}{\\colortbl\\red0\\green0\\blue0 ;\\red0\\green0\\blue255 ;\\red64\\green64\\blue64 ;\\red229\\green229\\blue229 ;\\red166\\green166\\blue166 ;\\red255\\green255\\blue255 ;}{\\*\\defchp \\f1\\fs18}{\\*\\listoverridetable}{\\stylesheet {\\ql\\f1\\fs18 Normal;}{\\*\\cs1\\f1\\fs18 Default Paragraph Font;}{\\*\\cs2\\sbasedon1\\f1\\fs18 Line Number;}{\\*\\cs3\\ul\\f1\\fs18\\cf1 Hyperlink;}{\\*\\ts4\\tsrowd\\f1\\fs18\\ql\\trautofit1\\tscellpaddfl3\\tscellpaddl108\\tscellpaddfr3\\tscellpaddr108\\tsvertalt\\cltxlrtb Normal Table;}{\\*\\ts5\\tsrowd\\sbasedon4\\f1\\fs18\\ql\\trbrdrt\\brdrs\\brdrw10\\brdrcf0\\trbrdrl\\brdrs\\brdrw10\\brdrcf0\\trbrdrb\\brdrs\\brdrw10\\brdrcf0\\trbrdrr\\brdrs\\brdrw10\\brdrcf0\\trautofit1\\tscellpaddfl3\\tscellpaddl108\\tscellpaddfr3\\tscellpaddr108\\tsvertalt\\cltxlrtb Table Simple 1;}{\\*\\ts6\\tsrowd\\sbasedon4\\f1\\fs18\\cf2\\ql\\trautofit1\\tsvertalc\\tsbrdrb\\brdrs\\brdrw20\\brdrcf3\\cltxlrtb\\clpadfb3\\clpadb43\\clpadfl3\\clpadl43 List1;}{\\*\\ts7\\tsrowd\\sbasedon6\\f1\\fs18\\cf2\\ql\\trautofit1\\tblindtype3\\tblind0\\tsvertalc\\tsbrdrb\\brdrs\\brdrw20\\brdrcf3\\cltxlrtb\\clpadfb3\\clpadb43\\clpadfl3\\clpadl43 List2;}}\\nouicompat\\splytwnine\\htmautsp\\sectd\\pard\\plain\\ql\\v\\f1\\fs18\\cf0\\par\\trowd\\irow0\\irowband0\\ts7\\trleft-108\\trftsWidth2\\trwWidth5000\\trautofit1\\trpaddfl3\\trpaddl108\\trpaddfr3\\trpaddr108\\tblindtype3\\tblind0\\clvertalc\\clcbpat4\\clbrdrt\\brdrcf0\\clbrdrl\\brdrnil\\clbrdrb\\brdrcf0\\clbrdrr\\brdrs\\brdrw20\\brdrcf5\\cltxlrtb\\clftsWidth2\\clwWidth5000\\clpadfb3\\clpadb43\\clpadfl3\\clpadl43\\clpadfr3\\clpadr108\\clpadft3\\clpadt108\\cellx7094\\pard\\plain\\ql\\intbl\\yts7{\\f1\\fs18\\cf5 Text}\\f1\\fs18\\cf5\\cell\\trowd\\irow0\\irowband0\\ts7\\trleft-108\\trftsWidth2\\trwWidth5000\\trautofit1\\trpaddfl3\\trpaddl108\\trpaddfr3\\trpaddr108\\tblindtype3\\tblind0\\clvertalc\\clcbpat4\\clbrdrt\\brdrcf0\\clbrdrl\\brdrnil\\clbrdrb\\brdrcf0\\clbrdrr\\brdrs\\brdrw20\\brdrcf5\\cltxlrtb\\clftsWidth2\\clwWidth5000\\clpadfb3\\clpadb43\\clpadfl3\\clpadl43\\clpadfr3\\clpadr108\\clpadft3\\clpadt108\\cellx7094\\row\\pard\\plain\\ql\\intbl\\yts7{\\f1\\fs18\\cf2 \\{\\\\rtf1\\\\deff0\\{\\\\fonttbl\\{\\\\f0 Times New Roman;\\}\\}\\{\\\\colortbl\\\\red0\\\\green0\\\\blue0 ;\\\\red0\\\\green0\\\\blue255 ;\\}\\{\\\\*\\\\listoverridetable\\}\\{\\\\stylesheet \\{\\\\ql Normal;\\}\\{\\\\*\\\\cs1 Default Paragraph Font;\\}\\{\\\\*\\\\cs2\\\\sbasedon1 Line Number;\\}\\{\\\\*\\\\cs3\\\\ul\\\\cf1 Hyperlink;\\}\\{\\\\*\\\\ts4\\\\tsrowd\\\\ql\\\\trautofit1\\\\tscellpaddfl3\\\\tscellpaddl108\\\\tscellpaddfr3\\\\tscellpaddr108\\\\tsvertalt\\\\cltxlrtb Normal Table;\\}\\{\\\\*\\\\ts5\\\\tsrowd\\\\sbasedon4\\\\ql\\\\trbrdrt\\\\brdrs\\\\brdrw10\\\\trbrdrl\\\\brdrs\\\\brdrw10\\\\trbrdrb\\\\brdrs\\\\brdrw10\\\\trbrdrr\\\\brdrs\\\\brdrw10\\\\trautofit1\\\\tscellpaddfl3\\\\tscellpaddl108\\\\tscellpaddfr3\\\\tscellpaddr108\\\\tsvertalt\\\\cltxlrtb Table Simple 1;\\}\\}\\\\nouicompat\\\\splytwnine\\\\htmautsp\\\\sectd\\\\pard\\\\plain\\\\ql\\{\\\\cf0 Test Social History\\}\\\\cf0\\\\par\\}}\\f1\\fs18\\cf2\\cell\\trowd\\irow1\\irowband1\\lastrow\\ts7\\trleft-108\\trftsWidth2\\trwWidth5000\\trautofit1\\trpaddfl3\\trpaddl108\\trpaddfr3\\trpaddr108\\tblindtype3\\tblind0\\clvertalc\\clbrdrt\\brdrnil\\clbrdrl\\brdrnil\\clbrdrb\\brdrs\\brdrw20\\brdrcf3\\clbrdrr\\brdrnil\\cltxlrtb\\clftsWidth2\\clwWidth5000\\clpadfb3\\clpadb43\\clpadfl3\\clpadl43\\clpadfr3\\clpadr108\\clpadft3\\clpadt108\\cellx7094\\row\\pard\\plain\\ql\\f1\\fs18\\cf0}



OUTPUT
----------
C#
Text
{\rtf1\deff0{\fonttbl{\f0 Times New Roman;}}{\colortbl\red0\green0\blue0 ;\red0\green0\blue255 ;}{\*\listoverridetable}{\stylesheet {\ql Normal;}{\*\cs1 Default Paragraph Font;}{\*\cs2\sbasedon1 Line Number;}{\*\cs3\ul\cf1 Hyperlink;}{\*\ts4\tsrowd\ql\trautofit1\tscellpaddfl3\tscellpaddl108\tscellpaddfr3\tscellpaddr108\tsvertalt\cltxlrtb Normal Table;}{\*\ts5\tsrowd\sbasedon4\ql\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trautofit1\tscellpaddfl3\tscellpaddl108\tscellpaddfr3\tscellpaddr108\tsvertalt\cltxlrtb Table Simple 1;}}\nouicompat\splytwnine\htmautsp\sectd\pard\plain\ql{\cf0 Test Social History}\cf0\par}





What mistake i did
Posted

1 solution

 
Share this answer
 
Comments
sencsk 26-Feb-13 5:51am    
I've implemented the code with reference of this site. i Got RTF Convention fail. I mention the code also
sencsk 26-Feb-13 7:34am    
HEllo any can help me to solve the issue

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900