【发布时间】:2011-02-11 12:16:09
【问题描述】:
我已经阅读了很多关于这个问题的文章和问题,但是,没有一个吸引人的解决方案出现在我的视线中!
我需要的基本上是:
- 在我的 winforms 应用程序中查看 MS office 2007/2010 文档
- 不需要编辑,但如果能提供就太好了
我尝试了什么:
- 在设置注册表标志后,我尝试使用 Web 浏览器控件在同一浏览器窗口中打开 Office 文档,而不是将它们保存在我的机器上
- 我尝试使用亿图 Office 查看器组件,但是,我无法为我的应用程序的所有目标用户购买许可证,而且试用版很烦人,每次打开和关闭时都会出现“购买许可证”消息框应用程序
- 我也看到了这个 SO 问题How do I display office and/or pdf content on a windows form?,答案还不错,但是,虽然我不需要编辑功能,但我仍然希望能够从查看的文档中复制文本。即这个答案不适合我
最后一点:使用 Web 浏览器组件将是完美的,因为我已经在使用它来查看 PDF/html/txt 文件并提供使其与 MS Office 文档一起使用的功能将使该应用程序符合我的期望让它成为!
这篇文章我已经试过了:
http://support.microsoft.com/kb/304662
但是网络浏览器仍然提供将文件保存在我的机器上。 :S
有什么建议吗?
【问题讨论】:
-
@ArsenMkrt: 是否可以通过该 COM 查看所有办公文件?
-
哎呀,你需要打开各种办公文件吗?
-
基本上我需要 Word、Excel 和 Powerpoint..