将Word Excel加载到WPF中

时间:2009-12-07 12:13:56

标签: wpf excel ms-word

我想将Word或Excel文档加载到WPF应用程序的窗口中,以便用户可以在应用程序中查看或编辑文档。有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:1)

您可以从工具箱添加Web浏览器控件,然后在其中加载Word文档。 您甚至可以打开浏览器支持的任何文档,例如Word,Excel,PDF,SWF等...

示例加载Word

webBrowser1.Navigate("C:\\word.doc");

示例加载Excel

webBrowser1.Navigate("C:\\excel.xls");

答案 1 :(得分:1)

为了简化您可以做的事情,将文档打印到办公室或Windows附带的XPS(不记得是哪个)作为名为“Microsoft XPS Document Writer”的打印机。

获得文档后,可以使用以下视图显示:

<DocumentViewer Name="docContent"/>

只需设置文档即可。

System.Windows.Xps.Packaging.XpsDocument doc
    = new System.Windows.Xps.Packaging.XpsDocument(
    "myDoc.xps", System.IO.FileAccess.Read);
docContent.Document = doc.GetFixedDocumentSequence();

为此,您只需要参考“ReachFramework”。

对于编辑支持,您可以使用XPS规范提供的XPS操作策略。

答案 2 :(得分:0)

SpreadsheetGear for .NET附带一个.NET Windows Forms control,可以在WPF应用程序中轻松查看和编辑Excel文档。

如果您想亲自试用,可以免费试用here

免责声明:我拥有SpreadsheetGear LLC