uipath 使用时遇到什么不会的,进行记录一下,比较杂。
文件操作相关:
获取文件数组(可以进行限定):Directory.GetFiles(FilePath,"*")
获取文件夹数组 Directory.GetDirectories(filepath,"*")
文件重命名
移动文件 路径一致就是文件重命名
字符串
转换成整型:Convert.ToInt32()
转换成inter类型:integer.Parse()
转换成数值类型:double.parse()
转换成时间类型:datetime.parse()
转换成string类型:ToSting
换行符:vbcrlf
包含:string.contains(“ ”)
Not String.IsNullOrWhiteSpace(“ ”) 非空或者空白
Not String.IsNullOrEmpty() 判断字符串是否为空
UBound(Split(" ", " ")) 判断字符串出现次数
InStr(" "," ").ToString 判断字符串出现的位置
InStrRev(txt, "1").ToString 找到最后一次出现的字符串
mid(txt, 3,2).ToString 指定位置 取几个字符串
str.replace(""& vbLf,"").replace(""&vbTab,"").replace(""&vbCr,"")过滤特殊字符
rowName.Trim.Equals("") 字符串等于空
运算符
“=” 检查两个操作数的值是否相等;如果是,则条件变为真
“<>” 检查两个操作数的值是否相等;如果值不相等,则条件为真
判断是否为Null — isNothing() 为空返回true
excel
excel 筛选出收款账号相同的,然后把相同的收款账号的金额相加。
hkje为count eg:0,1,2,3,4....
根据收款账号进行分类
data_table.Rows.Cast(Of System.Data.DataRow).GroupBy(Function(r) r("收款账号").ToString)
判断付款账号是否为空
data_table.Rows.Cast(Of System.Data.DataRow).GroupBy(Function(r) r("收款账号").ToString)(hkje).select(Function(r) r("付款账号").ToString)(0) = ""
相同的收款账号的金额相加
data_table.Rows.Cast(Of System.Data.DataRow).GroupBy(Function(r) r("收款账号").ToString)(hkje).Sum(Function(y) CDbl(y("划款金额(小写)").ToString)).tostring
js注入
"function(){document.getElementsByName('"+element.ToString+"')[0].readOnly=false}"