2011-08-24 106 views
1

我正在编程一个excel加载项,并且我想在打开工作簿时执行某些代码。这意味着如果他们打开excel然后打开工作簿,则加载项将执行代码。c#使用事件处理程序WorkbookOpen

我假设我们必须使用事件处理程序: Application.WokbookOpen

但我不知道如何应用它。

谢谢!

回答

6

一下添加到InternalStartUp()

this.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen); 

然后打开工作簿

void Application_WorkbookOpen(Excel.Workbook Wb) 
{ 
    //Do something   
} 

而且,它是默认隐藏在#region VSTO generated codeThisAddIn.cs当这个函数将被调用。