Синяя призма - Получение Невозможно создать компонент ActiveX. ошибка при взаимодействии с Excel VOB-операциями

Я провожу базовое исследование RPA с помощью синей призмы. Когда я взаимодействую с Excel VBO operation (Create instance) BP выдает следующую ошибку.

Внутренний: не удалось выполнить этап кода, поскольку на этапе кода возникло исключение: невозможно создать компонент ActiveX.

Расположение объектов:

  1. Начинать
  2. Создать экземпляр
  3. Открытая трудовая книжка
  4. Получить лист как коллекцию

Действия по устранению проблемы: повторно зарегистрировали exes как в Excel, так и в синей призме, но безуспешно.

Ошибка:

error


person Rojer Feds    schedule 19.12.2017    source источник
comment
Можете ли вы выполнить шаги вручную?   -  person tom redfern    schedule 20.12.2017
comment
Да, я могу запустить Excel без каких-либо проблем.   -  person Rojer Feds    schedule 20.12.2017
comment
Я никогда не использовал Create instance. Всегда выбирал OpenWorkbook, и у меня никогда не было проблем.   -  person RAFEL    schedule 20.12.2017


Ответы (1)


Я решил эту проблему, выполнив следующие действия:

На самом деле это происходит потому, что у меня есть библиотеки JAB в разных местах. Вы должны удалить все файлы JAB, которые находятся в следующих местах, и, выполнив следующую команду, вы можете увидеть все файлы, связанные с JAB, которые находятся на вашем компьютере.

dir c:\*ccess*ridge*.dll, c:\*ccess*ridge*.jar, c:\accessibility.properties /s /b

Места, из которых нужно удалить все файлы JAB:

  1. Windows32
  2. SysWOW64
  3. Prism Limited \ Blue Prism Automate

Это решение будет работать только с 64-разрядной версией ОС Windows 7 или более поздней.

1) Убедитесь, что вы установили jre 1.7 или более позднюю версию (версия 1.7+ будет иметь JAB в сборке, поэтому вам не нужно устанавливать ее извне)

2) Убедитесь, что вы вставили следующие файлы в папку «Blue Prism Limited \ Blue Prism Automate». Скопируйте эти файлы из установленного jre \ bin.

  • JavaAccessBridge-64.dll
  • JAWTAccessBridge-64.dll
  • WindowsAccessBridge-64.dll

3) Включите JAB из панели управления Windows.

А теперь попробуйте шпионить за любым java-приложением. Он должен работать. Ваше здоровье!! :)

person Rojer Feds    schedule 05.01.2018
comment
По моему опыту, использование папки «C: \ Blue Prism Limited \ Blue Prism Automate» в качестве предпочтительного пути для DLL рискованно. Этот путь используется, пока вы отлаживаете и разрабатываете. При работе в производственной среде и использовании клиента на внешних компьютерах / VDI эта папка использоваться не будет. Поэтому лучше использовать пути к переменным среды, так как это будет работать как для процессов отладки, так и для процессов запуска клиента. - person Frank Jelstrup; 05.01.2018
comment
Какое отношение имеет мост Java Access к автоматизации Excel? - person Chad; 07.07.2020
comment
@FrankJelstrup Вам не нужно копировать эти DLL в папку BP Automate. Он уже должен быть на вашем пути в результате установки java. - person Chad; 07.07.2020