2012-09-10 21 views

Respuesta

1

Una buena biblioteca para trabajar/Creación/Edición de archivos RTF se puede encontrar aquí:

http://sourceforge.net/projects/netrtfwriter/

es gratis, y sólo necesita un poco de documentación, también se puede utilizar el Administrador de paquetes NuGet para encontrar muchas alternativas.

4

Como la opción más simple, puede usar RichTextBoxControl en la aplicación winforms.

richTextBox1.SaveFile(@"C:\temp\test.rtf", RichTextBoxStreamType.RichText); 
1

Sé que soy NECRO una vieja pregunta, pero, de todos modos, aquí está mi apport:

//This Instances a new RichTextBox Control and uses it so save the Text 
private void Save_RTF_file(string pFilePath, string pRTFText) 
{ 
    try 
    { 
     using (RichTextBox RTB = new RichTextBox()) 
     { 
      RTB.Rtf = pRTFText; 
      RTB.SaveFile(pFilePath, RichTextBoxStreamType.RichText); 
     } 
    } 
    catch (Exception ex) 
    { 
     throw ex; 
    } 
} 

Ahora se pasa un ruta_archivo y la formato RTF Texto:

//This is a simple 1 line 'Hello World' RTF text 
string RTF = @"{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang14346{\fonttbl{\f0\fnil\fcharset0 Calibri;}} {\*\generator Riched20 10.0.10586}\viewkind4\uc1 \pard\sa200\sl276\slmult1\f0\fs22\lang10 Hello World.\par }"; 

Save_RTF_file(@"C:\temp\my_rtf_file.rtf"), RTF); 

Espero que ayude.

Cuestiones relacionadas