2011-07-21 163 views
0

我的目標是使用dev express在WPF中創建報告。我想將單詞或pdf文檔添加到報告中。從word或pdf文檔創建報告

對於Word文檔,我打開Word文檔到RichEditControl中,將其作爲rtf文檔保存到內存流中,並使用XRRichText控件,我將rtf文檔添加到報告中。

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(); 
} 

這是推薦添加word文檔爲rtf的方式嗎? 也可以,而不是word文檔,我怎樣才能將pdf文檔添加到報告?

謝謝!

回答