Lädt eine RTF-Datei in eine RichTextBox und verwaltet / speichert die Formatierung

9

Alles, ich schreibe eine Log-Datei in eine .rtf-Datei, die Formatierung unterstrichen, fett usw. hat. Ich habe diese Datei gespeichert und möchte sie zu einem späteren Zeitpunkt wieder in RichTextBox lesen, wobei sie ihre Formatierung fortsetzt. Ich habe folgendes versucht:

%Vor%

Es lädt die Datei, aber es gibt keine meiner ursprünglichen Formatierungen. Wenn ich die .rtf in Word einlege, erscheint die Formatierung. Wie lese ich die .rtf zurück in die RichTextBox einschließlich ihrer Formatierung?

Danke für Ihre Zeit.

    
MoonKnight 18.05.2012, 17:36
quelle

3 Antworten

1

Haben Sie NRTFTree .

Es ist eine wunderbare Bibliothek für RTF-Management!

    
Writwick 23.05.2012 07:29
quelle
1

Bearbeitet:
Es ist möglich, dass Sie die Formatierung später im Code verlieren. Es gibt bestimmte Vorgänge, die den Formatierungsverlust verursachen können. Beispielsweise, richTextBox.Font = newFont;

Ich hatte dieses Problem, aber zum Glück habe ich einen Weg gefunden. Hier ist der Code, mit dem Sie die Schriftart ändern können, ohne die Formatierung zu verlieren:

%Vor%     
Dzienny 20.02.2013 00:08
quelle
1

Wenn Sie Ihre Protokolldatei im HTML-Format speichern können, können Sie diese Datei mit WebBrowser-Steuerelement lesen. So:

%Vor%

Dies funktioniert perfekt.

    
Vladimir Knyazkov 02.09.2013 11:56
quelle

Tags und Links