如何在WinForms窗口中显示PDF或Word的DOC / DOCX?

时间:2009-02-04 11:56:19

标签: c# winforms ms-word

我想知道在我的c#winforms app中在表单中显示pdf / doc文档的最佳选择是什么。

此控件应仅允许进行显示预览。禁止使用编辑文件。

我正在寻找免费解决方案。

最好的选择是将几个单独的* .dll附加到解决方案中,但这不是必需的。

4 个答案:

答案 0 :(得分:16)

我通过利用WinForms的WebBrowser控件为Word文档写了一些东西。希望它对你有所帮助:

http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html

答案 1 :(得分:1)

您可以使用预览处理程序。在CodeProject上有一个WPF Article结束,如果你需要,它应该很容易转换为WinForms。

答案 2 :(得分:1)

考虑使用Vista,Windows 7的预览处理程序。 我使用了Brad Smith提供的代码(来自评论的更正)。

http://www.brad-smith.info/blog/archives/79 - 在Windows窗体应用程序中托管预览处理程序

答案 3 :(得分:0)

经常建议的解决方案是在查看PDF的表单中使用webbrowser组件: MSDN

另一种方法是使用Adobe Acrobat Reader附带的ActiveX控件,但因此需要Adobe的许可。