Как открыть конкретный файл Excel из Blue Prism?

Недавно мне дали задание создать робота в Голубой призме, и я столкнулся с проблемой.

Мне нужно открыть определенный файл Excel и поработать с ним. Мой моделлер приложения настроен на приложение Windows, запускаемое из файла exe. Я могу запустить excel без проблем, но когда я использую "Action->Buissnes Object(MS Excel VBO)->Open Workbook", ничего не происходит. Xlsx не открывается.

Если я выберу «Открыть книгу», а после этого «Получить лист как коллекцию», он фактически извлечет данные из файла в мою коллекцию, но снова не откроет файл на экран.

  • Что я делаю не так?
  • Стоит ли создавать / открывать экземпляры раньше?
  • Как они работают?

person RAFEL    schedule 29.06.2017    source источник
comment
Вам просто нужно показать приложение Excel?   -  person MacroMarc    schedule 13.07.2017
comment
Обычно вам нужно явно показать приложение Excel со стадией кода, например: GetInstance(handle).Visible = True   -  person MacroMarc    schedule 13.07.2017


Ответы (5)


Для работы с процессом Excel вам СЛЕДУЕТ использовать объект MS Excel VBO. Последовательность действий для чтения файла Excel следующая:

  1. Создать экземпляр: чтобы начать сеанс Excel. Он в основном создает / открывает пустой файл Excel.
  2. Открыть книгу: чтобы открыть необходимый файл Excel.
  3. Показать: для просмотра файла Excel (по умолчанию он невидим). Это шаги в ДОПОЛНИТЕЛЬНОМ.
  4. Получить лист как коллекцию (быстро): чтобы прочитать данные файла Excel и сохранить их в коллекции.
  5. Закрыть экземпляр: чтобы корректно закрыть экземпляр Excel.
person PGOEL    schedule 05.04.2019

Во-первых, в вашей объектной студии вам нужно использовать действие с объектом «Открыть книгу» с помощью MS Excel VBO. Следующим шагом будет еще одно действие с объектом «ПОКАЗАТЬ» из MS Excel VBO.

При первом действии BP откроет книгу, но она не будет видна на экране, все данные из этой книги будут доступны. Второе действие фактически покажет эту книгу на вашем экране.

person RAFEL    schedule 16.08.2017

вы можете использовать команду show action из MS Excel VBO, если хотите показать свое превосходство на экране. Откройте книгу и получите рабочий лист, так как сбор - лучший способ получить данные из Excel.

person ShwetaC    schedule 18.07.2017

В MS Excel VBO доступно одно свойство «Получить имя рабочего листа», выберите эту опцию в параметрах «Получить положение рабочего листа», вы можете указать положение рабочего листа. Например, вы хотите открыть 3 листа, и даст 3.

person Ramesh    schedule 04.08.2017

Для работы с Excel вы должны использовать Excel VBO, и вам не нужно запускать его, задав модулятор приложения. Ниже должны работать действия из MS Excel VBO.

  1. создать экземпляр
  2. Открыть книгу
  3. Показывать
person Dinesh Niduvani Somanna    schedule 29.12.2017