如何使用WinForms WebBrowser查看Microsoft文档

时间:2011-03-17 18:30:18

标签: c# browser ms-office

我需要能够在系统上的System.Windows.Forms.WebBrowser(C#Visual Studio 2008)中查看文件(.doc,docx,.pdf,.txt,...等)。 没有在其上安装了办公室。我怎么做?可以吗?我查看了许多关于此的文档,并且大多数都已经安装了办公室。我只需要能够预览文档,而不是修改它们。

2 个答案:

答案 0 :(得分:2)

一般情况下你不能这样做。浏览器显示Office文档(或任何其他类型的文档)的方式是运行创建它的应用程序 - 在本例中为Office。

有各种工具可以将Office文档呈现为HTML。你也许可以使用它们。我经常提到的一个是Aspose,虽然我没有使用它。

答案 1 :(得分:2)

不,你不能只使用WebBrowser。

如果您之前看过WebBrowser打开Word文档,那是因为Office安装在系统上,并且它使用Office ActiveX控件来查看它。

一些替代品:

以编程方式将文档上载到Office Live,然后在Web浏览器中导航到该文档。 Office Live现在具有“Web浏览器中的Word”功能check it out here