Pregunta

Estoy desarrollando un editor de texto enriquecido avanzado en C #, pero han tropezado con un problema que me parece que no puede captar.

He estado tratando de dar a los usuarios guardar sus documentos como archivos de texto (texto sin formato). Al utilizar el siguiente:

MyRichTextBox.SaveFile (filepath, PlainText);

Pero el problema es que cuando ven ese archivo (que deberían haber sido guardados como texto sin formato) en el Bloc de notas, se muestra con todos los códigos de formato RTF whish hace que sus documentos ilegibles. ¿Alguien sabe de alguna otra manera de eliminar los códigos de formato de un RichTextBox sin tener que hacer demasiado?

Es decir, si no va a haber un montón de trabajo que participan en la búsqueda de una solución a una tarea tan sencilla, puede ser que también acaba de crear mi propio control RichTextBox a partir de cero. Que estoy seguro que sería muy difícil de hacer, pero al menos sé que va a trabajar ...

... Lo siento por despotricar en un poco allí, jeje ...

Gracias a todos, Jason.

¿Fue útil?

Solución

Esto debe hacerlo:

String txt = MyRichTextBox.Text
File.WriteAllText(filepath, txt);

Por otra parte, la forma de obtener el RTF es:

String rft = MyRichTextBox.Rtf;
File.WriteAllText(filepath, rtf);

Otros consejos

¿Has probado:

RichTextBoxStreamType.PlainText

en lugar de:

PlainText
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top