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