Remya Thomas Ответов: 0

Как избавиться от 'COM error code 80010105', когда excel 2013 (включен с моим надстройкой VSTO 2010) вызывается с помощью NX 10/NX 11


- Я получаю "код ошибки COM 80010105", когда excel 2013 (включен с моим надстройкой VSTO 2010) вызывается с помощью NX 10/NX 11.
-Когда эта надстройка отключена, у нас нет этой ошибки.
-У меня нет никаких проблем при открытии excel 2013 непосредственно из проводника.
- Нет никакой ошибки, если excel встроен в любое из приложений MS и открыт оттуда.
- у нас нет никаких проблем с Excel2010.


-Эта надстройка включена с помощью Ribbon XML

Что я уже пробовал:

одно изменение, которое я заметил в этом сценарии(вызывается excel 2013 из NX 10/NX 11) , есть несколько excel.exe(2/3) создается в диспетчере задач windows для каждого вызова.
Предполагаемое место
(Глобальный.Файле.Application) передается классу в качестве параметра конструктора. который будет инициализировать Excel.Объект приложения в классе.

Действие делают на ThisAddIn_Startup звоните
Vis_Ribbon ленты = (Vis_Ribbon)ribbonObj;
addinLanguage.UpdateRibbon += new ChangedEventHandlerForRibbon(InvalidateRibbon);
xclsComp = новый ExcelComponent (глобалы.Файле.Приложение);
лента.XLCOMPONENT = xclsComp;
InitEvents();
InitEvents ();--> (Инициализирует все события рабочего листа, используемые в приложении)
Я пытался
- удалил конструктор и передал в рабочую книгу событие активации.
- Все еще получаю дефект.

0 Ответов