2011-07-21 4 views
0

Mon but est de créer un rapport dans WPF en utilisant dev express. Je veux ajouter des documents Word ou PDF dans le rapport. Pour les documents Word, j'ouvre un document Word dans RichEditControl, l'enregistre dans un flux mémoire en tant que document RTF et en utilisant le contrôle XRRichText, j'ajoute un document rtf dans le rapport.Créer un rapport à partir de documents Word ou PDF

public void CreateReport() 
{ 
    RichEditControl richEdit = new RichEditControl(); 
    MemoryStream stream = new MemoryStream(); 
    XRRichText rtfDoc = new XRRichText(); 

    richEdit.LoadDocument(@"word document path", DocumentFormat.OpenXml); 
    richEdit.SaveDocument(stream, DevExpress.XtraRichEdit.DocumentFormat.Rtf); 

    rtfDoc.LoadFile(stream, XRRichTextStreamType.RtfText); 
    rtfDoc.WidthF = 550F; 

    this.Detail.Controls.Add(rtfDoc); 
    this.RequestParameters = false; 
    this.CreateDocument(); 
} 

Est-ce une manière recommandée d'ajouter un document Word en tant que RTF? et aussi, Au lieu de document Word, comment puis-je ajouter un document PDF dans le rapport?

Merci!

Répondre

Questions connexes