VBA-如何将IEnumerable(Object)转换为String

时间:2019-05-20 09:53:48

标签: excel uipath uipath-studio

我正在创建一个UI Path机器人,并使用Excel Read column活动来读取列的内容。我想将其用作文本以在行下使用,但是现在Excel read Column活动输出IEnmerable(Object),并且我想将此传递给字符串变量。到目前为止,使用以下命令时出现错误:

myTextString = CType(myIEnumerableObject, String)

myTextString = myIEnumerableObject.ToString  (this is simply stored as System.Object)

myTextString = CStr(myIEnumerableObject)

我需要的是能够将此对象转换为字符串,将其存储在字符串变量中,并在以后重用。

谢谢

2 个答案:

答案 0 :(得分:1)

您要在“分配”活动中使用String.Join(<seperator>,myIEnumerableObject),其中<seperator>指定IEnumerable中每个元素之间的分隔符:

String.Join(",",myIEnumerableObject)提供了逗号分隔的字符串。

答案 1 :(得分:0)

您可以使用Read Range活动(无论是否指定所需列的范围)来读取数据,这样就可以将数据存储在DataTable变量中,并使用{{1 }}。这样更容易,不需要其他编码。