Создать отчет из Word или PDF документов - PullRequest
0 голосов
/ 21 июля 2011

Моя цель - создать отчет в WPF, используя dev express. Я хочу добавить документы 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 в отчет?

Спасибо!

1 Ответ

2 голосов
/ 23 июля 2011

Проверьте XtraRichEdit - Сервер документов (доступен теперь в v2011, том 1) сообщение в блоге, которое может быть полезным.

...