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