Excel加载项:Excel事件处理程序的新实例[英] Excel Add-in: New Instance of Excel Event Handler

本文是小编为大家收集整理的关于Excel加载项:Excel事件处理程序的新实例的处理方法,想解了Excel加载项:Excel事件处理程序的新实例的问题怎么解决?Excel加载项:Excel事件处理程序的新实例问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

全部,

每当使用事件处理程序打开名为"Book1.xls"的新工作簿时,我设计了一些代码来执行方法:

Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen)

创建新的 excel 实例时是否有类似的事件处理程序?

我有一种情况,我希望我的插件在两种情况下执行:1)用户按下按钮或 2)用户从第三方程序导出数据表,当该 excel 表打开时,该事件通过运行该方法来处理.我现在可以使用当前的事件处理程序,但我刚刚发现当我从 3rd 方程序导出 excel 文件时,它会在一个新的 excel 实例中打开它,所以我的插件不会"看到"创建了新的"Book1.xls".提前致谢!

推荐答案

MS Excel 应用程序可用事件列表,您可以在此处找到:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.application_events.aspx[^]

最有趣的事件是:
NewWorkbook - 在创建新工作簿时发生.(继承自 AppEvents_Event.)''首选
WorkbookBeforeXmlExport - 在 Microsoft Excel 将数据从任何打开的工作簿保存或导出到 XML 数据文件之前发生.(继承自 AppEvents_Event.)
WorkbookBeforeXmlImport - 在刷新现有 XML 数据连接或将新 XML 数据导入任何打开的 Microsoft Excel 工作簿之前发生.(继承自 AppEvents_Event.)

本文地址:https://www.itbaoku.cn/post/1355954.html