我想知道在我的c#winforms app中在表单中显示pdf / doc文档的最佳选择是什么。
此控件应仅允许进行显示预览。禁止使用编辑文件。
我正在寻找免费解决方案。
最好的选择是将几个单独的* .dll附加到解决方案中,但这不是必需的。
答案 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的许可。