如何使用 WebBrow ser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档 查看本文应用于的产品 本文的发布号曾为 CHS304662 有关本文的 Microsoft Visual Basic .NET 版本,请参阅 304643 。 本页 概要 更多信息 o 创建可打开 Office 文档的 Visual C# 应用程序 o 使用 WebBrowser 控件的注意事项 o 将 WebBrowser 控件与 2007 Microsoft Office 程序一起使用时的注意事项 参考 展开全部 | 关闭全部 概要 您可能希望直接在 Microsoft Visual C# 窗体中显示或嵌入 Microsoft Office 文档。Microsoft Visual C# 2005 和 Microsoft Visual C# .NET 不提供用于在窗体中嵌入 Office 文档的 OLE 控件。如果希望嵌入现有文档并将其作为 Visual C# 窗体内的就地 ActiveX 文档对象打开,一个可能的解决方案是使用 Microsoft WebBrowser 控件。 本文阐述如何使用 WebBrowser 控件在 Visual C# 窗体内浏览到现有 Office 文档并显示它。 回到顶端 更多信息 ActiveX 文档是比传统 OLE 对象更像 ActiveX 控件的可嵌入 OLE 对象。与传统嵌入对象不同的是,ActiveX 文档不是作为更大文档中所包含的对象而设计的。其本身可以算作是仅供查看(如用 Microsoft Internet Explorer 查看)或是与其他文档(如 Microsoft Office 活页夹文件)一起集中到单个资源的完整文档。WebBrowser 控件中承载的 ActiveX 文档始终是活动的;因此,与传统的 OLE 嵌入对象不同,无需就地激活。 尽管 Visual C# 2005 和 Visual C# .NET 当前不支持直接承载 ActiveX 文档,但您可以使用 WebBrowser 控件来实现此目的。WebBrowser 控件 (Shdocvw.dll) 是 Internet Explorer 的一部分,并且只能在安装了 Internet Explorer 的系统上使用。 回到顶端 创建可打开 Office 文档的 Visual C# 应用程序 要创建可打开 Office 文档的 Visual C# 应用程序,请按照下列步骤操作: 1. 在 Visual C# 2005 或 Visual C# .NET 中新建一个 Windows 应用程序项目。默认情况下创建 Form1。 注意:在 Visual C# 2005 中,如果您找不到 SHDocVw.dll 文件或 AxSHDocVw.dll 文件,请在 Visual Studio 命令提示符下运行下面的命令: aximp %WINDIR%\system32\shdocvw.dll 然后,为 Microsoft WebBrows...