0

我有一个 Excel 电子表格,其中包含带有各自数据的各个列。我需要获取列“A”,并将示例文本“[11111] Dog”分成两列:“A”现在有“[11111]”,“B”现在有“Dog”。有没有办法在 Blue Prism 中做到这一点?

我已经使用了一个操作将数据收集到一个集合中,但不确定执行所需内容的后续步骤。

4

3 回答 3

1

最好的方法是使用 excel vbo 对象。添加带有代码阶段的操作,编写代码以将带有文本的列拆分为列。如果您想使用您的集合,请遍历集合并使用实用字符串对象和拆分文本操作。

于 2017-12-27T04:03:03.690 回答
1

您将如何TextToColumn在 BP 中编写函数。我也在尝试,但没有工作。我就是这样做的。

Dim wb, ws, range, excel as Object

wb = GetInstance(handle)
ws = GetWorkbook(handle, WorkbookName).ActiveSheet.Range(cellref,cellref).Activate()
excel= ws.Application

range = ws().Selection.TextToColumns(OtherChar, Other)
于 2018-03-15T17:54:25.440 回答
0

我认为无论是 Blue Prism 还是 Ui Path,在任何 rpa 工具中都不存在用于这种类型分离的任何特定命令,尽管我已经在 G1ANT 中为这种工作开发了一个机器人。代码,

    xlsx.open ♥environment⟦USERPROFILE⟧\Desktop\try.xlsx
    for ♥n from 1 to 100 step 1
    xlsx.getvalue row ♥n colname a result ♥text
   ♥list⟦⟧=♥text
   xlsx.setvalue value ♥list⟦1:5⟧ row ♥n colname a
   xlsx.setvalue value ♥list⟦6:10⟧ row ♥n colname b
   end
   xlsx.close

您可以根据需要更改总列数和分离点。

于 2019-12-17T08:42:02.310 回答