포럼에서 봐도 20년 12월쯤에 아직 해결중이라는 댓글만 달려있는 에러
0xE0434352
기본적으로 근본 원인은 닷넷의 버전 문제로 보인다.
그럼에도 .Net Apache POI인 NPOI 패키지 버전을 올렸다가 내렸다가 해봤지만 해결되지 않았다.
[Uipath Studio Ver. 2020.10.4 | NPOI Ver. 2.3.0 -> 2.5.3]
현상적인 원인은 데이터의 인식에 있다.
일반적으로 Read Range를 하면 Starting Cell만 기입해도 값이 있는 부분만 자동으로 인식이 된다.
그러나 특정 파일의 경우, Starting Cell만 입력하거나 ""으로 입력하면 엑셀에서 수용가능한 모든 셀을 읽어오다가
메모리가 터진다.
결과적으로 엑셀을 업그레이드 하면 좋겠으나 보통 사이트에서 그런 위험을 감수하고 싶진 않아 한다.
RPA로 우회하는 방법은 2가지가 있다고 본다.
1. 엑셀DB로 연결해 Select
2. 넉넉한 Row를 할당하고 빈 칸을 Filter Data Table[혹은 Remove Duplicate Row]
기존에 이미 개발이 된 상태라면 2번, 아직 개발 전인데 이슈가 알려져 있다, xlsm 파일이다 라면 1번을 추천한다.
'RPA Uipath' 카테고리의 다른 글
RPA 과제에서 엑셀 컬럼비교를 동적으로 가져가는 경우 (0) | 2021.07.14 |
---|---|
RPA 운영툴로 나왔으면 하는 것 (0) | 2021.07.09 |
Uipath BusinessLogic Sequence 단위 Framework (0) | 2021.06.23 |
Uipath ComboBox Control에 대해 (0) | 2021.06.21 |
[Uipath] 크롬 캐시를 지워주는 PowerShell Script 사용하기[2022-05-19 수정] (0) | 2021.06.21 |