Добрый день всем.
Есть у нас класс по работе с Excel через .Net, несколько лет формируем через него отчеты для пользователей, но встала недавно задача запустить формирование Excel в пакете.
Теперь к сути вопроса.
Есть объекты:
X++:
Microsoft.Office.Interop.Excel.WorkbookClass workbook;
Microsoft.Office.Interop.Excel.Worksheets workSheets;
И строка для получения workSheets из workbook:
X++:
workSheets = workbook.get_Worksheets();
На клиенте эта строка отрабатывает без проблем, но в пакете появляется ошибка:
Код:
Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Excel.Worksheets'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{000208B1-0000-0000-C000-000000000046}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
Кто сталкивался с подобным? Есть варианты вылечить?
PS: про SysExcel через .Net темы видел, но хотелось бы запустить уже существующий работающий класс в пакете.