반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발꿈나무

[RPA] UiPath - excel file 생성 및 sheet copy 본문

RPA

[RPA] UiPath - excel file 생성 및 sheet copy

HYOKYE0NG 2022. 3. 23. 14:40
반응형

자동화 flow를 실행할 때마다 새로운 excel file을 생성하고

기존의 templete excel file의 sheet를 복사하여 새로운 excel file에 저장한 후

flow를 돌며 생성된 excel file에 데이터를 쓰고자 한다.

 

 

먼저 새로운 excel file을 생성하는 것은 다음과 같다.

Excel Application Scope에서 새로운 excel 파일의 경로를 지정해주면 된다.

 

이 때 property에서 Create if not exists를 체크해야 파일이 없는 경우 새로운 파일을 생성한다.

 

나는 excel file의 이름을 Test_생성시각으로 할 것이기 때문에

excelName이라는 변수에 "Test_" + Datetime.now를 지정했는데 이 파일을 생성하려고 하니 error가 발생했다.

검색해보니 uipath에서 datetime은 03/23/2022 13:30:10 처럼 '/'와 ':' 기호가 생기는데

이러한 기호를 파일명에 사용할 수 없어 발생하는 error였다.

그래서 excelName.Replace("/", "").Replace(":", "")을 이용하여 문자를 대체시켜줬다.

 

 

시트 복사는 Copy Sheet 액티비티를 사용하면 된다.

 

Copy Sheet는 Excel Application Scope안에서 사용하게 되는데,

Excel Application Scope에서 접근했던 excel 파일의 sheet명을 가지고 sheet를 복사한다.

 

CopySheet의 property는 다음과 같다.

Destination 부분에 복사한 sheet를 붙여넣을 파일경로와 시트이름을 지정하고

Input부분에 복사할 Sheet의 이름을 적는다.

 

 

이렇게 하면 excel file 생성 및 sheet 복사가 완료된다.

반응형
Comments