VisualStudio.NET 或 Visual Studio 2005 客户端应用程序无法捕获 Office Spreadsheet 11.0 ActiveX 控件通过引发事件
2007-02-02 09:34
801 查看
http://support.microsoft.com/kb/834614/zh-cn
概要
loadTOCNode(1, 'summary');MicrosoftVisualStudio.NET 或 Visual Studio 2005 客户端应用程序无法捕捉是通过现有 ActiveX 控件 (Microsoft Office Spreadsheet 11.0) 引发事件。
回到顶端
症状
loadTOCNode(1, 'symptoms');当 Office Spreadsheet 11.0 MicrosoftActiveX 控件引发事件, 托管代码无法捕获这些事件。
回到顶端
原因
loadTOCNode(1, 'cause');OWC 11 .dll 文件的 IChartInterface 接口及其方法上有调度标识符 (DISPID)。 从 IChartInterface 接口, 事件侦听器类派生时重写方法不支持的 IChartInterface 接口 DISPID。 当 Microsoft Office Spreadsheet 11.0 尝试引发事件, 事件侦听器类无法找到 DISPID。
回到顶端
解决方案
loadTOCNode(1, 'resolution');要解决此问题, 请按照下列步骤:
1. | OWC 11 .dll 文件上运行 AxImp.exe 工具。
| ||||||||||||||||||||||||||||||
2. | 修改 AxOWC11.cs 文件。 要这样做, 下列步骤来修改生成源代码文件中所有 控件 类和相应 EventMulticaster 类中添加代码。
| ||||||||||||||||||||||||||||||
3. | 编译修改 AxOWC11.cs 文件。
| ||||||||||||||||||||||||||||||
4. | 测试修改 AxOWC11.cs 文件。
| ||||||||||||||||||||||||||||||
5. | 生成并运行应用程序。
|
回到顶端
状态
loadTOCNode(1, 'status');此行为是设计使然。
回到顶端
更多信息
loadTOCNode(1, 'moreinformation');重现行为步骤
loadTOCNode(2, 'moreinformation');1. | 创建 Windows 应用程序。
| ||||||||
2. | 将 MicrosoftOffice 电子表格 ActiveX 控件添加到窗体 Form 1。
| ||||||||
3. | 将代码添加到 EndEdit 事件。
| ||||||||
4. | 生成应用程序, 然后和运行应用程序。
|
回到顶端
参考
loadTOCNode(1, 'references');请, 有关访问下列 Microsoft Developer Network (MSDN) Web 站点:
导 Windows 窗体 ActiveX 控件入程序 (Aximp.exe)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpgrfWindowsFormsActiveXControlImporterAximpexe.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpgrfWindowsFormsActiveXControlImporterAximpexe.asp)
Web 组件和控件
http://msdn2.microsoft.com/en-us/library/aa165059(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa165059(office.10).aspx)
使用 ActiveX 控件
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/html/vatskworkingwithactivexcontrols.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/html/vatskworkingwithactivexcontrols.asp)
标准 DISPIDS
http://msdn2.microsoft.com/en-us/library/ms694489.aspx (http://msdn2.microsoft.com/en-us/library/ms694489.aspx)
回到顶端
这篇文章中的信息适用于:
• | Microsoft Visual Basic 2005 |
• | Microsoft Visual Basic .NET 2003 Standard Edition |
• | Microsoft Visual Basic .NET 2002 Standard Edition |
• | Microsoft Visual C# 2005 Express Edition |
• | Microsoft Visual C# .NET 2003 Standard Edition |
• | Microsoft Visual C# .NET 2002 Standard Edition |
回到顶端
关键字: | kbvs2005swept kbvs2005applies kbofficewebspread kbdll kbactivexevents kbevent kbprb KB834614 KbMtzh kbmt |
回到顶端
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、
相关文章推荐
- Visual Studio .NET 中处理 Office 2003 Web(SpreadSheet等) 组件的事件
- 使用 Visual Studio .NET 客户端执行自动化功能后不退出 Office 应用程序
- 使用 Visual Studio .NET 客户端执行自动化功能后不退出 Office 应用程序
- 使用 Visual Studio .NET 客户端执行自动化功能后不退出 Office 应用程序
- 使用 Visual Studio .NET 客户端执行自动化功能后不退出 Office 应用程序 代码
- Office application does not quit after automation from Visual Studio .NET client(从VS.NET客户端自动化后,Office应用程序不退出)
- 使用 Visual Studio .NET 客户端执行自动化功能后不退出 Office 应用程序
- HOW TO:在 Visual Studio .NET 中处理 Office 2003 Web 组件的事件
- 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档
- [转载]Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地WEB本地服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并添加WEB开发组件 收藏
- 将 Web 项目从 Visual Studio .Net 2002/2003 转换到 Visual Studio 2005 的分步指南[转]
- Visual Studio.NET 无法创建或打开应用程序之解决方法
- 将现有企业级模板项目从 Visual Studio .NET 2003 迁移到 Visual Studio 2005
- visual studio . net 2005 无法启动
- Visual Studio .NET 无法创建应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件 ----转载
- visual Studio.net 已检测到指定的web服务器运行的不是asp.net1.1版本。您将无法运行asp.net应用程序或服务
- IIS与.NET顺序安装反了,无法建ASP.NET应用程序或者服务(Visual Studio.net 已检测到指定的WEB服务器运行的不是ASP。NET1.1版。)
- asp.net 1.1网站开发配置出现”Visual Studio .NET 无法创建或打开应用程序”解决方法
- 将现有企业级模板项目从 Visual Studio .NET 2003 迁移到 Visual Studio 2005
- Visual Studio.NET 无法创建或打开应用程序