如何从 DataTable UiPath 中获取列名

如何从 DataTable UiPath 中获取列名

在自动化业务流程时,我们经常使用数据表,因为它们可以用作机器人的输入或业务用户的输出。

有时在自动化使用 Excel 作为输入的业务流程时。

使用动态列名,或者我们不确定每次是否出现特定的列名。

然后我们需要知道那个输入excel的列名。

在此基础上,我们可以使用输入 excel 中的现有列名来动态设计工作流程。

让我们看看如何在 UiPath 中实际实现这一点:

步骤1:拖放工作簿活动下的读取范围活动,或者我们也可以使用Excel Application Scope,然后使用excel活动的读取范围活动,如下所示:

如何从 DataTable UiPath 中获取列名

所需的属性如下所示:

如何从 DataTable UiPath 中获取列名

这里:

  • 范围 - 提供从哪里到哪里必须读取的范围。在这种情况下,我们正在读取整个范围。

  • SheetName - 提供机器人将要读取的工作表名称。

  • WorkbookPath- 提供输入的 excel 文件路径。

  • AddHeaders - 必须勾选它,因为我们需要列名。

  • 密码 - 如果 excel 受密码保护,请在此处提供。

  • DataTable- 输入excel的输出数据表。

步骤2:拖放一个Assign Activity并使用LINQ表达式创建一个字符串变量数组来存储列名,如下所示:

如何从 DataTable UiPath 中获取列名

这里:

我们正在获取该 DataTable 中的每个列名并将其存储在一个字符串数组中。

Step3:现在让我们检查数组中列名的输出。将每个拖放到设计器面板中,如下所示:

如何从 DataTable UiPath 中获取列名

这里:

为每个活动提供字符串变量数组作为输入,如上所示。

以下是数据表中的列名,因为我们在每个列中使用了 writeline 活动:

如何从 DataTable UiPath 中获取列名

这就是我们如何使用 UiPath 中的 LINQ 表达式从数据表中获取列名的方法。如何从 DataTable UiPath 中获取列名

 

上一篇:如何根据UiPath中的不同方法对文件进行排序


下一篇:C#进阶系列——WebApi 接口参数不再困惑:传参详解