У меня есть проект надстройки 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();