本篇文章只是为出现这样问题提供一个解决思路,仅此而已
今天在做项目的时候,在网页下载下来的表格是CSV文件,所以打算用"Activities"中的【Read Range】活动读取,但是直接报错。所以读取CSV文件用【Read Range】这个活动是不可行的。好在Uipath中,可以提供了直接读取CSV 文件的方法,但是在使用中出错,错误信息为:DataTable中不存在此列
这是博主本次用于测试的数据:2行 5列的CSV文件
其实在Uipath提供读取CSV的方法里面,在"Options"-"Delimiter"中可以更改分隔符,当博主把在"Delimiter"设为"Tab"时:
此时显示:表格的行为2,列为1
此时,博主再将表的"Delimiter"设为"Comma"时,行数和列数能正常显示:
之后博主用了其他的类型,发现也全都只有1列,只有在"Comma"时能够正常显示。因为博主在新建的Excel中,用"csv UTF-8(逗号分隔) (*.csv)"另存为,所以用"Comma"是可以成功的。但不一定每一个csv都是以逗号来分隔的,如果在网页中不确定使用什么分隔符分隔的,可以自己先试一试。
本篇文章也不作为csv文章的科普,因为博主临时找了几篇发现也没有看懂,也没有搜到我想要知道的问题(明明也是在表格中直接填写,也没有用到逗号,只是在保存的时候保存成这个样子)。有精力的小伙伴可以自己找一下,或者有大牛看到这篇文章也可以分享一下~
后续遇到类似的问题,会持续更新!