【问题标题】:Viewing Microsoft Office 2007/2010 files in C# winforms在 C# winforms 中查看 Microsoft Office 2007/2010 文件
【发布时间】: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..

标签: c# xml winforms ms-office


【解决方案1】:

我google了一下,发现DSOFrameer是为此而设计的,但发现这里删除的项目是Location of DSOFramer Downloadthis的原因

这可能会有所帮助

【讨论】:

  • 是的,我知道 DSOFrameer .. 并且据我所知.. 在另一个问题下,关于使用 DSPFrameer 作为 SO 答案之一的最佳建议是“不要使用它”哈哈 .. 就是这样麻烦!
猜你喜欢
  • 1970-01-01
  • 2013-05-19
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多