如何在WinForms窗口中显示PDF或Word的DOC / DOCX?
我想知道在我的c#winforms应用程序中在表单内显示pdf / doc文档的最佳选择是什么。
此控件应仅允许进行显示预览。 禁止使用编辑文件。
我正在寻找免费解决方案。
最好的选择是将几个单独的* .dll附加到解决方案中,但这不是必需的。
我通过利用WinForms的WebBrowser控件为Word文档写了一些东西。 希望它对你有好处:
http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html
您可以使用预览处理程序。 在CodeProject上有一篇WPF文章 ,如果你需要,它应该很容易转换为WinForms。
考虑使用Vista,Windows 7的预览处理程序。我使用了Brad Smith提供的代码(来自评论的更正)。
http://www.brad-smith.info/blog/archives/79 – 在Windows窗体应用程序中托管预览处理程序
通常建议的解决方案是在窗体内使用Web浏览器组件来查看PDF: MSDN
另一种方法是使用Adobe Acrobat Reader附带的ActiveX控件,但是您需要Adobe的许可证。