在Windows窗体C#上打开Word(.docx)文件

时间:2015-02-14 22:39:08

标签: c# winforms webbrowser-control docx

我试图让我的程序能够在表单上显示Microsoft Word文件,但没有任何运气。我希望能够以只读方式打开文件并将其显示在表单上。所以基本上只是显示它的内容。 Web上的各种用户都建议在WebBrowser控件中显示文件(在工具箱下)。我试过这个但是没能让它运转起来。我的最终目标是能够在Web浏览器(或类似方式)上进行注释,然后将注释与打开的文件一起保存。

我对C#语言的体验并不是那么有用,所以对如何解决我的问题的任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:5)

您需要DOCX查看器控件。我的公司最近放弃了我们的多格式WinForms查看器控件作为免费产品 - XtremeDocumentStudio .NET Free。它可以显示DOCX并可在NuGet上使用。它不需要Web浏览器控件来嵌入本地安装的在线查看器或Word软件。 http://www.nuget.org/packages/XtremeDocumentStudio.NETFree/

enter image description here

答案 1 :(得分:0)

有一些很好的链接可以帮到你。 首先,您会发现一个密切相关或类似的问题here 在那次对话中,有人发布了following链接,该链接是关于如何在web浏览器控件中为显示 Word文档构建用户控件。

我还发现了另一篇关于如何使用WebBrowser将Excel集成到Windows窗体应用程序中的文章here。但是Excel用作示例,您可以将其调整为Word。