c # с помощью обработчика событий WorkbookOpen - PullRequest
1 голос
/ 24 августа 2011

Я программирую надстройку Excel и хочу выполнить определенный код при открытии рабочей книги. Это означает, что если они откроют Excel, а затем откроют книгу, надстройка выполнит код.

Я предполагаю, что мы должны использовать обработчик событий: Application.WokbookOpen

Но я не знаю, как это применить.

Спасибо!

1 Ответ

6 голосов
/ 24 августа 2011

Добавьте это к InternalStartUp()

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

И тогда эта функция будет вызываться при открытии рабочей книги

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

Также по умолчанию оно скрыто в #region VSTO generated code в ThisAddIn.cs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...