Bonjour,
Je pense avoir trouver un bug dans l'objet flowdocument,
Je pense avoir trouver un bug dans l'objet flowdocument,
Quand j'edite et que je sauvegarde en .rtf et que je reouvre le .rtf -> le contenue est différents avec des caractéres parasites en trop.
Avez vous ce bug ?
Est ce que c'est un bug connut ou est-ce que ca viens de mon code ?
Quand je reouvre avec Microsoft Office Word 2007 le fichier .rtf en question reenregister depuis l'objet flowdocument (joint ), le texte est bien afficher.
J'ai joint un zip contenant un fichier rtf qui s'ouvre bien dans Word et qui s'affiche mal dans l'objet flowdocument
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public void Import(Stream stream) { _Import(stream, System.Windows.Forms.DataFormats.Rtf); } public void _Import(Stream stream,string format) { stream.Position = 0; FlowDocument doc = new FlowDocument(); try { TextRange textRange = new TextRange(doc.ContentStart, doc.ContentEnd); textRange.Load(stream, format); } catch(Exception ee) { } ed.Document = doc; ClearUndo(); } public void Import(Stream stream) { _Import(stream, System.Windows.Forms.DataFormats.Rtf); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public void Export(Stream stream) { _Export(stream, System.Windows.Forms.DataFormats.Rtf); } private void _Export(Stream stream, string format) { FlowDocument doc = ed.Document; TextRange textRange = new TextRange(doc.ContentStart, doc.ContentEnd); textRange.Save(stream, format); stream.Position = 0; }
Partager