Вызов метода надстройки VSTO из автономного проекта - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть проект надстройки C # Word «MyAddIn», в котором есть открытый метод DoSomething () для выполнения некоторой функции.В целях тестирования надстройка также определяет кнопку на панели инструментов, которая связана с DoSomething (), поэтому я могу проверить это и убедиться, что нажатие кнопки вызывает DoSomething () и выполняет то, что я хочу.Это нормально.

Теперь я хочу вызвать этот метод из проекта C # Windows Forms.В проекте Windows Forms я могу создать экземпляр Word, сделать его видимым и убедиться, что моя надстройка VSTO работает так, как я вижу кнопку, и она работает.Но я не могу понять, как вызывать DoSomething () программно из проекта Windows Forms.Как я могу найти какое контрольное имя я должен назвать?ниже мой код

Microsoft.Office.Interop.Word.Application App = new 
Microsoft.Office.Interop.Word.Application();
App.Visible = true;     
CommandBarButton btn = excelApp.CommandBars.FindControl() as 
CommandBarButton;
btn.Execute();
...