原文链接: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/0b76919e-864c-476e-b259-427d73463c71
在DocumentViewer控件中没法直接显示一个 .doc文件 , 但在wpf程序中显示一个doc文件至少有以下三种
1. 使用 WebBrowser 来显示 .doc文件,如
this.webBrowser1.Navigate(@"c:\test.doc");
2. 使用DSO Framer control在wpf程序中host .doc文件,参见下文:
Hosting Office in a WPF Application
http://www.drwpf.com/blog/Home/tabid/36/EntryID/3/Default.aspx
3. 将 .doc 文件转换为 XPS 文件, 然后使用 DocumentViewer 来显示内容, 参见下文:
Generate XPS from Word documents with VB 2008 and WPF
http://www.codeproject.com/KB/office/GenerateXPSfromWordVB.aspx
注:其中1,2两种方法需要机器上安装了word,所以,综上可知,较为完美的显示一个doc文件还是只能靠word的支持