for如何在rpa框架下实现python的一点点快乐~
rpa框架下,不需要自己再配环境的也就是向高度封装下的工具低头使用C#了吧。
对于没有接触过C#,但是会一点python,java,C的选手来说。一开始会很自信,之后就开始怀疑人生。需要注意的区别实在是太多了。例如C#中的datatable,我一直都陷在怎么像使用python里的pandas一样使用datatable不想使用循环的牛角尖里。
对于有清晰结构的数据表来说,如果可以像sql一样操作是最好的方案了。而rpa框架的组件对数据的type的要求需要保留datatable的格式。为了解决这个问题,可以采用一个迂回的方式解决。
首先用过datatable的select()方法将datatable转为datarow[](大小写自己看着,我不想改了),再将datarow[]转换为datatable。这个的转换是比较好实现的。我就之间贴前人的代码示例上来了。
https://www.cnblogs.com/programsky/p/4290024.html
DataTable与DataRow[]互转_Emm.....的博客-优快云博客
如果要想在C#使用dataframe。推荐Microsoft.Data.Dataanalysis。(拼错了不管)
rpa框架带来一定便利性的同时也牺牲了不少自由度。例如依靠拖曳组件产生的冗余,没法自己写引用方法等。需要好好的看组件里的设置,对于经常变换随机字符的网页控件,可以将变换部分用*代替。对于控件的index也可以进行相应设置。
支持文档和社区支持由于是闭源,开放性和解决问题的环境不是很好,所以需要用更多的时间浪费在其中,体验感不是很好。控件还会有问题。大胆开麦,就是不好用!