2009-02-04 73 views
9

我想知道在我的c#winforms應用程序中顯示PDF/doc文檔內的最佳選項是什麼。如何在WinForms窗口中顯示PDF或Word的DOC/DOCX?

此控件應該只允許顯示預覽。應禁止編輯文檔。

我正在尋找免費的解決方案。

最好的選擇是將幾個單獨的* .dlls附加到解決方案,但這不是必需的。

回答

16

我寫了一些可以通過利用WinForms的WebBrowser控件來實現Word文檔的功能。但願它可能對你有好處:

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

+0

有趣的解決辦法:) – tomo 2009-02-04 13:11:41

+0

我創建它的工作演示和開源它在github上或者諸如此類的東西。這是一個可靠的解決方案,你應該得到更多的讚揚。 – 2013-04-15 11:40:07

0

一個經常提出的解決方案是使用觀看PDF表單內的WebBrowser組件: MSDN

另一種方法是使用ActiveX控制包括使用Adobe Acrobat Reader,但是您需要Adobe的許可證。

1

您可以使用預覽處理程序。在CodeProject上有一個WPF Article,如果你需要,它應該很容易翻譯成WinForms。