2301_77572100 2024-05-03 13:47 采纳率: 0%
浏览 30

UiPath读取excel并输入进网页登录

原先是将excel中的C2,D2,E2这三个表格的数据用三个“读取单元格”分别读取下来,然后用三个“输入信息”分别输入网页登录的账号,密码。现在要简化改进,我想着用读取行把三个一起读取了,但是这样输出的就是一个变量,怎么配对到三个输入信息里,还是说输入信息也可以三合一?

img

img

img

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-03 13:47
    关注

    引自免费微信小程序:皆我百晓生

    为了实现这个需求,你需要稍微调整一下工作流程。首先,通过读取行活动获取Excel中的整个数据行,然后解析这个数据行并将值分配给相应的输入框。这里是一个详细的步骤指南:

    1. 首先,删除原有的三个“读取单元格”活动,并替换为一个“读取行”活动。

    2. 在“读取行”活动中,设置参数:

      • 文件路径: "C:\银行流水下载机器人\四大银行登录信息.xlsx"
      • 工作表名: "Sheet1"
      • 行索引: T (这表示从第二行开始读取,因为第一行通常包含标题)
    3. 创建一个新的“转换数据”(Data Convert)活动,并将其与“读取行”活动连接。

    4. 在“转换数据”活动中,选择“分割字符串”选项,然后设置参数:

      • 输入字段: 选择上一步骤的输出(默认名为Output
      • 分隔符: 逗号 (,) (假设你的数据是逗号分隔的)
      • 输出字段数: 3(因为你有三个字段:客户识别号、操作员代码和登录密码)
    5. 接下来,创建三个新的变量,分别用于存储客户识别号、操作员代码和登录密码。例如,可以命名为CustomerIDVarOperatorCodeVarLoginPasswordVar

    6. 在“转换数据”之后,添加三个“赋值”(Assign)活动,分别为每个变量赋值。设置它们如下:

      • 对于CustomerIDVar:
        • 变量: CustomerIDVar
        • 值: 转换数据.分割字符串[0]
      • 对于OperatorCodeVar:
        • 变量: OperatorCodeVar
        • 值: 转换数据.分割字符串[1]
      • 对于LoginPasswordVar:
        • 变量: LoginPasswordVar
        • 值: 转换数据.分割字符串[2]
    7. 现在,你可以将新创建的变量用于对应的输入信息活动。将以下代码片段复制到相应的位置:

      • 客户识别号: 输入信息-客户识别号 的 "客户识别号:" 字段,将 CustomerIDVar 替换为 ${CustomerIDVar}
      • 操作员代码: 输入信息-操作员代码 的 "操作员代码:" 字段,将 OperatorCodeVar 替换为 ${OperatorCodeVar}
      • 登录密码: 输入信息-登录密码 的 "登录密码:" 字段,将 LoginPasswordVar 替换为 ${LoginPasswordVar}

    完成以上步骤后,你的RPA流程应该就能正确地从Excel文件中读取一行数据,并将其分别输入到网页登录的相应位置。

    以下是部分UIPath脚本的伪代码表示:

    # 读取行
    ReadRowActivity:
      FilePath: "C:\银行流水下载机器人\四大银行登录信息.xlsx"
      WorksheetName: "Sheet1"
      RowIndex: T
    
    # 转换数据
    ConvertDataActivity:
      InputField: ReadRowActivity.Output
      Delimiter: ","
      OutputFieldsCount: 3
    
    # 赋值
    AssignCustomerID:
      Variable: CustomerIDVar
      Value: ${ConvertDataActivity.SplitString[0]}
    
    AssignOperatorCode:
      Variable: OperatorCodeVar
      Value: ${ConvertDataActivity.SplitString[1]}
    
    AssignLoginPassword:
      Variable: LoginPasswordVar
      Value: ${ConvertDataActivity.SplitString[2]}
    
    # 输入信息
    InputCustomerID:
      Field: "客户识别号:"
      Value: ${CustomerIDVar}
    
    InputOperatorCode:
      Field: "操作员代码:"
      Value: ${OperatorCodeVar}
    
    InputLoginPassword:
      Field: "登录密码:"
      Value: ${LoginPasswordVar}
    

    请注意,实际编写时你需要在UIPath Studio中拖拽活动并配置它们,而不是编写代码。上述伪代码只是为了方便理解而提供的参考。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月3日

悬赏问题

  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?