Всем привет
Суть моей задачи такова: нужно написать программу, которая будет открывать эксель, книгу, лист и прожмакивать кнопки надстройки HP.ALM.ExcelAddIn.
К самой надстройке с локальной машины доступа нет, так что пока просто пытаюсь программно нажать на кнопку "Таблица" во вкладке "Вставка"
Библиотеки
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;
Код
Excel.Application ExcelApp = new Excel.Application();
ExcelApp.Visible = true;
xcelApp.WindowState = Excel.XlWindowState.xlMaximized;
FileInfo[] books;
DirectoryInfo directoryInfo = new DirectoryInfo(FolderPathLabel.Content.ToString());
books = directoryInfo.GetFiles("*.xlsx");
Excel.Workbook wb = ExcelApp.Workbooks.Open(books[0].FullName);
CommandBarButton b = ExcelApp.CommandBars.FindControl(MsoControlType.msoControlButton, 11450, null, null) as CommandBarButton;
b.Execute();
Эксель запускается, книжка открывается, но вылетает ошибка на последней строчке
System.Runtime.InteropServices.COMException: "В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL."
Пробовал вызывать через wb.Application... - результат тот же
Виртуальный выделенный сервер (VDS) становится отличным выбором
Ошибка не удается преобразовать тип void в int, что я неправильно делаюМетод находится -
Задумка сделать программу которая выполняет действия на основе полученной голосовой команды для домашнего использования (как во всяких...