Excel row 表頭與表身資料解析與應用

各位好,
最近有一個系統單據要自動建立的議題,目前整理的來的Excel檔資料是一列一列的,但前面幾欄是表頭資料,後面幾欄是表身資料,現在已經可以讀到Excel的資料,但多筆明細時,表頭會是重覆且多列的,但應該在明細的時候跑迴圈,直到明細內容都建完,再進入到下一筆表頭資料,我可以用Uipath如何拆出表頭與表身的內容,或者我應該修改excel的結構?
image報價明細清單.xlsx (9.0 KB)

在使用Read Range的时候,可以指定读取Excel的开始位置,如你的附件中,则可以采用“C1”起始位。

另在表格中,出现多表头的情况时,使用loop再加上判断则可跳过不需要处理的数据,比如通过判断Row(“Type”)列,如数据为有效内容才进行处理即可。

Hi @Yaojian_Gao, 感谢你的回复,目前依照此方向进行,不过因为我读EXCEL是引用之前公司包好的xaml,会将整个excel的资料包成List,想尽可能沿用这份Xaml不另外客制。所以我想在读取LIST时先将此列另存起来,然后逐行判断是否为同一表头资料,若不同时用当前的列数写入明细的流程。
但是现在在做list转换array的时后碰到错误,感觉我的List格式长的跟网上看到的不太一样,因为对Uipath变量的属性不是很熟悉… 可以再请问一下我目前这种LIST应该要转换成什么程序来做逐行判断比较合适?!
变量与错误讯息如附件
Dintionary2Array|690x423

List不能直接转换成List
需要专门的处理,简单的可以采用for each,把list用一个新的list
再用List toarry 即可

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.