【发布时间】:2011-08-24 18:19:42
【问题描述】:
我正在编写一个 excel 插件,我想在打开工作簿时执行某些代码。这意味着如果他们打开 excel 然后打开工作簿,加载项将执行代码。
我假设我们必须使用事件处理程序: Application.WokbookOpen
但我不知道如何应用。
谢谢!
【问题讨论】:
标签: c# excel event-handling add-in
我正在编写一个 excel 插件,我想在打开工作簿时执行某些代码。这意味着如果他们打开 excel 然后打开工作簿,加载项将执行代码。
我假设我们必须使用事件处理程序: Application.WokbookOpen
但我不知道如何应用。
谢谢!
【问题讨论】:
标签: c# excel event-handling add-in
将此添加到InternalStartUp()
this.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen);
然后在打开工作簿时会调用这个函数
void Application_WorkbookOpen(Excel.Workbook Wb)
{
//Do something
}
另外,默认隐藏在ThisAddIn.cs中的#region VSTO generated code中。
【讨论】: