UIPATH 常用操作

控件

  • 清空excel sheet 页
    Sub clearEntireSheet()
    Sheets(“Sheet名字”).Cells.Clear
    End Sub

  • 字符串换行符分割成list类型
    list = 字符串.Split(vbcrlf.ToCharArray, stringSplitOptions.RemoveEmptyEntries)

  • 密码格式转字符串格式
    string = new System.Net.NetworkCredential(string.Empty, 密码变量).Password

  • uipath 字符串过滤换行
    str.replace(""& vbLf,"").replace(""&vbTab,"").replace(""&vbCr,"")

  • robot license 反激活
    https://www.jianshu.com/p/1f37143f02db

  • string=strings.split(string1,vbcrlf) vbcrlf 为换行符

  • 下滑活动
    scroll.activity

  • 谷歌崩溃
    https://www.nginx.cn/5394.html

  • 更改文件名称
    FileSystem.Rename(OldName,NewName)

  • 设置字典并传参
    定义变量为dic<string,object>
    new dic(Of string,object)from{ {“name”,joker}}等

    安装依赖包Microsoft.Activities.Extensions
    搜索dic进行添加

  • 设置excel单元格颜色 UiPath.Excel.Activities.ExcelSetRangeColor

  • 计算列表长度用UBound.(数组) LBound(数组)为最小值,一般为0

  • 结果.SpecificContent(“key值”).tostring.trim

  • Directory.GetFiles(path) 获取文件夹下的所有文件

  • Directory.GetDirectories( “back_up”) 获取文件夹下的所有文件夹

  • Directory.GetFiles( “back_up”,".xlsx") — 用替代不确定的内容,括号里前面是路径,后边是正则匹配

  • new DirectoryInfo(“back_up”).GetFiles("*.xlsx")

  • 获取密码 格式转换 SecurePassword=new System.Net.NetworkCredential("",Password).SecurePassword

  • invoke code 调用vb.net代码

  • invoke vba 调用vba代码

  • double.Tostring(“F0”) 不显示小数点

  • double.Tostring(“F1”) 显示一位小数点

  • item.Attachments.Count 获取一个邮箱有多少个附件

  • directory.Getfiles() 获取指定文件夹中的所有文件

  • Excel Application Scope 打开excel表

  • Read Range 读取excel的内容

  • Output Data Table 打印出来

  • Message Box 弹窗出的内容

  • Wrire Range 复制写出excel数据

  • Append Range 自定义内容插入表格

  • Read Cell 单元格的读操作,指定位置

  • Write Cell 单元格的写操作,指定位置

  • excel application scope 对excel操作

  • build data table 自定义行列文本

  • Get Row Item 获取指定行

  • For Each Row 循环

  • Add data Row 添加到指定的位置

  • exist 判断新打开的窗口

  • click 点击事件

  • take 图片识别

  • save message 保存路径

  • read pdf text 读取文本

  • read pdf with ocr 读取图片

  • get text 选择pdf想要的值

  • anchor base 锚点

  • Find Element 定位某一固定元素

  • get mail messages 查看/检索邮件

  • get outlook mail messages 通过筛选获取24小时内的邮件

  • send mail messages 发送邮件

  • read text file 获取文本内容

  • take screenshot 生成png图片

  • try catch try…catches…finally

  • maximize window 窗口最大化

  • open browser 打开网址

  • click text 鼠标点击

  • hover 鼠标悬停

  • type into 文本输入

  • Contains(“u”) 判断是否包含u

  • set to clipboard 设置剪切

  • get from clipboard 获取剪切

  • get full text 获取全部文本

  • textexists 判断文本是否存在

  • uielementexists 判断元素是否存在

  • imagefound 判断图像是否存在

  • Convert.ToInt32(item.ToString) 类型转换成int

  • 在log message 活动中添加 rethrow活动 捕获错误终止信息,并显示错误信息的1提示框

uipath循环

  • flow decsion 判断分支
  • for each 遍历
  • while 先执行约束条件再执行循环体
  • do while 先执行循环体,再执行约束条件

流程控制语句

  • new Random().next(1,100) 随机数
  • log message 打印
  • input 用户输入数字
  • decsion 判断分支
  • message box 弹窗

uipath邮件发送之SMTP发送

  • send smtp mail message 邮件发送

uipath excel

  • excel application scope 打开excel文件
  • read range 读取文本
  • output data table 以字符串的形式打印
  • message box 弹窗
  • write range 写入数据
  • build data table 自定义表内容
  • append range 追加内容
  • read cell 读取到指定单元格
  • write cell 写入到指定单元格
  • get row item 获取每一行的数据
  • add data row 添加一行数据

uipath录制器

web

element exists 判断页面的展示

uipath动态选择器

  • click 点击选择
  • 属性selecrer 把选择赋予变量,使程序动态化

uipath调用python脚本

  • python scope python运行环境
  • 属性path 路径 x86 python_36
  • load python script 脚本文件路径
  • 属性result返回值,定义类型为pythonobject
  • invoke pyhton method 调用脚本
  • 属性instance 调用对象
  • 属性name python脚本函数名
  • result 返回值
  • get python object 获取返回值
  • message box 打印

uipath debug调试

选择debug模式,和python一样对想要查询的部分进行断点查看运行内容

uipath参数传递

  • invoke workflow file 导入上一个参数进行赋值/工作流切换

uiapth控制台调用机器人

面向视频编程

uipath日期格式化

  • Now.ToString 当天时间
  • Now.ToString(“yyyyMMdd”) 当天日期
  • Now.ToString(“yyyy-MM-dd”) 当天日期
  • Now.ToString(“hh:mm:ss”) 当天时间
  • Now.AddDays(3).ToString(“yyyyMMdd”) 3天后日期
  • Now.AddDays(-3).ToString(“yyyyMMdd”) 3天前日期
  • Now.AddMonths(3).ToString(“yyyyMMdd”) 3月后日期
  • Now.AddMonths(-3).ToString(“yyyyMMdd”) 3月前日期
  • Now.AddYears(3).ToString(“yyyyMMdd”) 3年后日期
  • Now.AddYears(-3).ToString(“yyyyMMdd”) 3年后日期

uipath自带OCR控件识别

  • take screenshot 截图
  • microsoft OCR 自带的OCR控件识别
  • log message 日志打印

uipath字符串操作

  • 范围取值 Substring
  • 下标取值
  • replace替换
  • split分割

excel

  • read row 使用read row控件,读取excel某一行的内容

    • 常用属性介绍
    • input
      • sheetname : 需要读取的工作薄名称
      • startingcell : 从指定单元格开始的一行中读取值
      • workbookpath : 需要读取的excel文件路径
    • misc
      • private : 如果选中,则变量和参数的值不再记录在详细级别
    • options
      • password : excel文件密码(如无可忽略)
      • preserveformat : 如果选中,将保留你要读取的单元格的格式
    • output
      • result : 将指定单元格的信息存储在变量中
  • read column 读取列

  • read range 读取范围

  • write cell 写入单元格内容

  • write range 写入

  • insert/delete row 插入/删除行

  • insert/delete column 插入/删除列

    • 具体看属性参数
  • Now.Second.Tostring 秒数

  • item.subject.Tostring 邮箱主题

  • item.Sender.Tostring 邮箱发送者

  • rows_excel.Rows.Count() excel行数

  • Directory.GetFiles(“路径”).Length 文件夹下的文件数

  • substring(0,4) 取索引0-4的值

上一篇:Object类


下一篇:C#-Forms.Timer、Timers.Timer、Threading.Timer的比较和使用