0

我最近接到一个任务,要在 Blue Prism 中创建一个机器人,但遇到了一个问题。

我需要打开一个特定的 excel 文件并使用它。我的应用程序建模器设置为 Windows 应用程序,从exe文件启动。我可以毫无问题地启动 excel,但是当我使用“ Action->Buissnes Object(MS Excel VBO)->Open Workbook”时,什么也没有发生。 Xlsx没有打开。

如果我选择“打开工作簿”,然后“获取工作表作为集合”,它实际上会将数据从文件中提取到我的集合中,但它又不会在屏幕上打开文件。

  • 我做错了什么?
  • 我之前应该创建/打开实例吗?
  • 它们是如何工作的?
4

5 回答 5

2

要使用 Excel 过程,您应该使用MS Excel VBO对象。读取 Excel 文件的操作顺序如下:

  1. 创建实例:启动 Excel 会话。它基本上创建/打开一个空白的 Excel 文件。
  2. 打开工作簿:打开所需的 Excel 文件。
  3. Show:查看 Excel 文件(默认不可见)。这在OPTIONAL中的步骤。
  4. 将工作表作为集合获取(快速):读取 Excel 文件数据并将其存储在集合中。
  5. 关闭实例:优雅地关闭 Excel 实例。
于 2019-04-05T05:00:05.723 回答
1

首先,在您的对象工作室中,您需要使用 MS Excel VBO 对“打开工作簿”对象使用操作。下一步将是来自 MS Excel VBO 的“SHOW”对象的另一个操作。

首次操作时,BP 将打开工作簿,但屏幕上不会显示该工作簿中的所有数据。第二个操作实际上会在您的屏幕上显示该工作簿。

于 2017-08-16T11:11:26.027 回答
0

如果你想在屏幕上显示你的 Excel,你可以使用 MS Excel VBO 中的显示操作。打开工作簿并获取工作表,因为集合是从 Excel 获取数据的更好方法。

于 2017-07-18T11:03:30.613 回答
0

要使用 excel,您应该使用 Excel VBO,而不必通过定义应用程序模块来启动。MS Excel VBO 的以下操作应该有效。

  1. 创建实例
  2. 打开工作簿
  3. 节目
于 2017-12-29T16:41:52.710 回答
0

在 MS Excel VBO 中,一个可用的属性“获取工作表名称”在“获取工作表位置”选项下选择该选项,您可以提供工作表位置。例如,您想打开 3 个工作表,您将提供 3 个。

于 2017-08-04T06:43:09.563 回答