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

Opening Word (.docx) files on a Windows Form C#

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

我在 C# 语言方面的经验也不多,因此非常感谢任何有关如何解决我的问题的帮助。

有一些不错的 link 可能会对您有所帮助。 首先,你会发现一个密切相关或相似的问题here 在那次对话中,有人发布了 following link,它是关于如何在网络浏览器控件中构建用于 显示 Word 文档的用户控件。

我还找到了另一篇文章 here 关于如何使用 WebBrowser 将 Excel 集成到 Windows 表单应用程序中。但 Excel 用作示例,您可以将其改编为 Word。

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