So konvertieren Sie FlowDocument in rtf

8

Ich habe eine WPF RichTextBox verwendet, um ein Fließdokument als Byte [] in der Datenbank zu speichern. Jetzt muss ich diese Daten abrufen und in einem Bericht RichTextBox als RTF anzeigen. wenn ich versuche, das Byte [] mit TextRange oder in XAMLReader zu konvertieren, bekomme ich ein FlowDocument zurück, aber wie konvertiere ich es in RTF-String, da der Report RichTextBox nur rtf.

braucht

Danke

Arvind

    
hlovdal 06.05.2009, 10:49
quelle

4 Antworten

25

Sie sollten das FlowDocument nicht direkt beibehalten, da es als Laufzeitdarstellung des Dokuments und nicht als tatsächlicher Dokumenteninhalt betrachtet werden sollte. Verwenden Sie stattdessen die TextRange-Klasse zum Speichern und Laden in verschiedene Formate, einschließlich Rtf .

Ein schnelles Beispiel zum Erstellen einer Auswahl und Speichern in einem Stream:

%Vor%

Das Laden von Inhalt in eine Auswahl wäre ähnlich:

%Vor%     
Peter Lillevold 06.05.2009, 11:04
quelle
2

Das funktioniert wie ein Zauber für mich. Zeigt das Ergebnis ohne Schwierigkeiten in einer RTF-Box an.

%Vor%     
Slampen 22.05.2009 11:26
quelle
0

Ich fand diesen Link sehr hilfreich Ссылка

    
Veer Swami 08.01.2013 10:00
quelle
-3
%Vor%

Sie müssen Ihre Verbindungszeichenfolge & amp; SQL Select-Anweisung ... anders als das, das ist es ...

    
user1359009 26.04.2012 14:55
quelle

Tags und Links