在WinForms应用程序中嵌入Word文档预览

时间:2011-01-25 17:47:35

标签: winforms ms-word

如何在表单或用户控件中嵌入word文档,就像浏览器预览面板一样?

我发现this topic并且他们说DSOFramer不再可用,但我现在应该使用什么?第三方工具只有在免费时才可以接受。

我唯一注意到的是prevhost.exe使用-Embedding命令开关启动winword.exe进程,但是我找不到关于此开关的任何信息。

1 个答案:

答案 0 :(得分:2)

好的,我找到了解决方案,这有点显而易见。我创建了一个UserControl,它可以像Windows资源管理器一样从单词访问IPreviewHandler,并在我的控件中托管预览。我使用的CLSID是{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}

您可以使用Windows 7 API代码包进行接口声明。我不知道它的官方支持是否由微软支持,但对我来说它完成了这项工作。