2011-08-24 102 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當這個函數將被調用。