RPA--UiPath开发中的方法以及经验总结(持续更新中。。。)

目录

前言

一、DataTable

二、文件、文件夹、路径、文件名

三、日期

 四、正则

五、字典类型

六、发送、读取邮件

七、Office(Excel,Word,PDF)

     Excel

     PDF

     Word

     CSV

八、SAP

九、接口调用

附加功能:

总结


前言

提示:以下是本篇文章正文内容,下面案例仅供参考


一、DataTable

           获取DATATable表的行数 : datatable.Rows.Count

           获取datatablerow在datatable中的行数:ExtractDataTable.Rows.IndexOf(row)

           Datatable 列调换位置:dt.Columns("列名").SetOrdinal(1)

           对datatable进行筛选:  (From r In valueDocument.Select() Where r("产值单状态").ToString <> "已签收" And r("产值单状态").ToString <> "已作废"And r("产值单状态").ToString <> "已驳回"Select r).CopyToDataTabl

           筛选datatable:datatable.Select("Brand = '" + in_Brand + "'")

           修改datatable列的类型:dt.Columns["ChkYn"].DataType=Type.GetType("System.bool");

           更改列名称:dt.Columns("Name").ColumnName = "Name_New"

           DT1去除与DT2的交集:datatable1.AsEnumerable().Except(datatable2.AsEnumerable(), DataRowComparer.Default).CopyToDataTable

           对datatable进行分组求和(此方法只能汇总一列) 

二、文件、文件夹、路径、文件名

           获取桌面路径Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)

           根据文件路径获取文件名、扩展名、文件夹名

           获取文件扩展名:System.IO.Path.GetExtension("c:\test.txt")
           获取文件名(带后缀):System.IO.Path.GetFileName("c:\test.txt")
           获取文件名  (不带后缀):System.IO.Path.GetFileNameWithoutExtension("c:\test.txt")
           获取文件夹:System.IO.Path.GetDirectoryName("c:\windows\test.txt")

           获取文件夹下所有文件为数组(文件全路径)
           Directory.GetFiles(FilePath,"*")

           获取所有子文件夹下的文件为数组(文件全路径)

           System.IO.Directory.GetFiles(path,"*.txt",SearchOption.AllDirectories)

           获取文件夹下所有文件夹为数组:Directory.GetDirectories(FilePath,"*")

           移动整个文件夹:Directory.Move("E:\111\222","E:\111\333\1")

           拷贝整个文件夹

    My.Computer.FileSystem.CopyDirectory("原目录", "目标目录"True)

           判断文件夹、文件是否存在

           System.IO.Directory.Exists(Str_Path)

           System.IO.File.Exists(Str_File)

           获取文件的大小: object filesize = New system.io.fileinfo(文件路径).length / 1024

           UiPath将文件重命名

           Uipath批量替换文件名中的某个字符

           Uipath遍历指定文件夹/模糊查询文件名

           UIpath迭代文件夹及子文件夹/遍历所有文件或模糊查找文件名

三、日期

           将yyyymmdd格式的字符串转为日期类型:DateTime.ParseExact("20200103","yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture)

           计算时间差:datediff("d","2020-01-02","2020-01-5")

                        (时间前小后大计算出为正数;时间戳也可更换为Date类型)

                        说明一下:
                        “d”表示“天”
                        还可以用“y”,"m","d","h","n","s"
                        分别表示“年”“月”“日”“时”“分”“秒”

 四、正则

           正则获取数组:System.Text.RegularExpressions.Regex.Matches(getstr,"\d{2,10}")

           UiPath使用正则表达式

五、字典类型

           创建字典类型:new Dictionary(of String,Integer)() From{{"张三",18},{"李四",19}}

           判断字典类型中是否存在某个key:vb.net 字典类型   字典变量.TryGetValue("",变量)     此方法有返回值(true或false),变量用来接收存在当前Key的情况下的value值

           将字典类型的所有key组合为数组:JinshuiDictionary.Keys.ToArray        

六、邮件

           发送邮件

           读取邮件

           邮件筛选

                        筛选主题

                        "@SQL=" + """" + "urn:schemas:httpmail:subject" + """" + " Like '%邮件标题%'"

                        筛选接收时间

                        "[ReceivedTime]>='" & Now.AddDays(-1).ToShortDateString & "'"

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

            图片转Base64:Convert.ToBase64String(System.IO.File.ReadAllBytes(imgPath))

七、Office(Excel,Word,PDF)

     Excel

           python 图片插入Excel并设置相关参数(可适配UiPath)

           UiPath设置Excel表格自适应行高、自适应列宽或固定行高、列宽

     PDF

            首先需要添加Epsilonai.SmartData.Activities
            1.https://v.qq.com/x/page/f0956oogxic.html
            2.https://bbs.rpazj.com/forum.php?mod=viewthread&tid=3543&highlight=循环pdf

     Word

                

     CSV

            RPA(Uipath)读取CSV文件乱码

八、SAP

            UiPath做SAP项目脚本授权以便自动化识别

九、接口调用

            UIpath调用接口获取json字符串并处理

附加功能:

            UiPath的PiP功能解决UI层面运行时不能操作电脑问题(Picture In Picture) 

UiPath版本更新后,控件发生改变(如何退回旧版)

总结

鄙人不才,如若各位英才未能觅得问题的答案,请私信鄙人,也欢迎对以上内容做出指教!!!(持续更新中。。。)

点赞、评论、收藏、关注选择一个吧!!!

  • 13
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值