2011-03-17 28 views
2

我需要能够在System.Windows.Forms.WebBrowser(C#)中查看文件(.doc,docx,.pdf,.txt,..... ect) Visual Studio 2008)在没有的系统上安装了office。我怎么做?可以做到吗?我查看了很多关于这方面的文档,而且大多数都已经安装了办公软件。我只需要能够预览文档,而不是修改它们。如何使用WinForms查看Microsoft文档WebBrowser

回答

2

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

有许多工具可以将Office文档呈现为HTML。你可以使用这些。我经常看到的一个是Aspose,虽然我没有用过它。

2

不,你不能仅仅使用WebBrowser来做到这一点。

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

有些变质剂:

编程方式将文件上传至的Office Live,然后浏览网页浏览器吧。 Office Live现在具有“Web浏览器中的Word”功能,check it out here

+0

我可以像普通物体一样使用它吗?只需引用它并添加使用语句?它是否可再发行? – 2011-03-17 18:54:53

+0

你必须做一些研究。了解如何针对Office Live(或者Google文档)进行编程。两者都通过网络浏览器支持MS Office文档。 – 2011-03-17 19:44:24

相关问题