2009-01-02 13 views

Répondre

0

Vous ne savez pas si this aide. Mais sinon, google est ton ami.

4

Vous avez des instructions sur MSDN

En C#

class ConvertFromRTF 
{ 
    static void Main() 
    { 

     string path = @"test2.rtf"; 

     //Create the RichTextBox. (Requires a reference to System.Windows.Forms.dll.) 
     System.Windows.Forms.RichTextBox rtBox = new System.Windows.Forms.RichTextBox(); 

     // Get the contents of the RTF file. Note that when it is 
     // stored in the string, it is encoded as UTF-16. 
     string s = System.IO.File.ReadAllText(path); 

     // Display the RTF text. 
     System.Windows.Forms.MessageBox.Show(s); 

     // Convert the RTF to plain text. 
     rtBox.Rtf = s; 
     string plainText = rtBox.Text; 

     // Display plain text output in MessageBox because console 
     // cannot display Greek letters. 
     System.Windows.Forms.MessageBox.Show(plainText); 

     // Output plain text to file, encoded as UTF-8. 
     System.IO.File.WriteAllText(@"output.txt", plainText); 
    } 
} 
+0

Cela fonctionnera en winforms mais peut causer des problèmes sérieux dans une application asp.net. Vous pouvez obtenir l'exception "Impossible de créer Windows gérer" – Sam

+0

@Sam devrait fonctionner si vous supprimez les lignes Windows.Forms.MessageBox. Je viens de quitter l'exemple entier. –

Questions connexes