RPA에 가장 자주 쓰이는 프로그램 중 하나는 Excel입니다. Excel의  데이터를 읽고 쓰는 작업을 통해 기본적인 UiPath의 사용법을 익혀볼 수 있습니다.

작업 순서는 간단한 엑셀 데이터를 미리 만든 후 UiPath에서 읽고 다시 새로운 파일을 생성하는 작업을 진행할 예정입니다.

 

 

  • UIpath에 사용될 xlsx 기본 샘플을 만들기 위해 먼저 Excel을 실행합니다.

 

  • 간단한 데이터를 먼저 입력 후 Excel 속성을 일부 적용합니다.

 

  • 작성 완료된 문서를 바탕화면에 “환율.xlsx”로 저장합니다.

 

 

  • 이제 샘플 작업이 완료되었으므로 UiPath에서 Excel 데이터를 추출하는 방법을 진행합니다.
  • 시작 – UiPath Studio를 실행합니다.

  • UiPath Studio가 실행되면 시작의 하위 항목인 프로세스를 선택하여 새로운 새 빈 프로세스를 생성합니다.

 

  • 파일 이름과 저장 경로를 확인하여 Create(만들기)를 선택합니다.

 

  • 기본값으로 생성 시 경로는 내 문서 하단에 저장됩니다.

  • Create 생성 후 UiPath 화면은 다음과 같습니다.  PC에 설정 된 언어에 따라 언어는 다르게 나타날 수 있습니다.

 

  • 이번 작업은 자주 사용되는 Flowchart를 기반으로 작업할 예정이므로 좌측 상단 New – Flowchart를 선택합니다.

 

 

  • Flowchart의 이름과 위치를 확인 후 Create를 클릭합니다.

 

  • 가운데 중간에 Main이 아닌 새로 생성된 Folwchart 탭이 선택된 것을 확인 후 좌측 하단 Activities 탭을 선택합니다.

 

 

  • 해당 탭에서 제공하는 많은 항목 중 우리는 Excel 관련 항목을 사용할 예정이므로 Search activities 검색 창에 ‘excel’ 입력합니다.

 

  • Excel의 기능을 사용하기 위해 Excel Application Scope 더블 클릭하면 Flowchart에 추가됩니다.

  • Flowchart 안의 Excel Application Scope를 Double-click to view 부분을 더블 클릭하면 편집 상태가 되는데 Do 문이 기본적으로 삽입된 것을 확인할 수 있습니다.

 

  • 미리 만들어둔 샘플을 열기위해 Workbook path. Text must be quoted 항목의 우측 … 버튼을 선택합니다.

  • 파일을 열기 위한 Select an excel document 선택 창이 나타나면 미리 작성해 놓은 환율.xlsx 파일 선택 후 열기를 진행합니다.

  • 샘플파일의 파일 경로가 정상적으로 입력된 것을 확인합니다.

  • 다시 좌측 Activities 탭으로 이동 후 Excel 하단의 Read Range를 선택 합니다.

  • Read Range를 마우스로 선택하여 Do 안에 Drag&Drop하여 삽입합니다.

  • 하단 이미지 처럼 항목안에 정상적으로 Read Range 항목이 삽입된 것을 확인합니다.

 

  • Excel데이터를 담을 변수 만들기
  • 추출 되는 Excel 값을 배열 값으로 받아오는 변수 선언이 필요하므로 중앙 화면 하단 Variables 탭을 선택합니다.

 

  • 변수 추가를 위해 Create Variable 항목을 선택합니다.

  • Variable1 항목이 자동 생성 되며 편집 상태가 됩니다.

 

  • Name에 Data_Value를 입력하는데 이것은 Excel 데이터를 담게 될 변수명입니다.

 

  • 2번째 항목은 기본값은 String이지만 해당 항목을 클릭하면 콤보 박스 형식으로 몇 가지 항목이 나타나는데 우리가 원하는 항목이 보이지 않음으로 마지막 항목인 Browse for Types … 항목을 선택합니다.

  • Browse for Types 선택 후 추가 대화상자로 Browse and Select a .Net Type이 나타나는데 상단 검색창에 DataTable를 입력합니다.

  • 검색된 내용 중 System.Data.DataTable를 선택 후 OK 합니다.

 

  • Scope는 기본값이 Do로 되어 있는데 해당 항목을 선택하면 지역 변수로 Do 항목 안에서만 유효하므로 외부에서 해당 변수를 사용하기 위해서는 변경이 필요합니다.

 

  • Scope의 Flowchart를 선택하여 전역 변수로 변경합니다.

 

  • Properties 설정하기

 

  • Do 안에 삽입된 Read Range를 선택 후 우측 Properties 창을 보면 현재 체크된 옵션 값은 AddHeaders 만 체크된 것을 확인할 수 있다.

 

  • Properties 하단의 Output 하위 항목인 DataTable을 선택합니다.

  • 우리가 기존에 Data_value라는 이름의 변수를 생성했으므로 대문자 D를 입력하면 기존에 생성된 변수 중 D로 시작하는 Variables 값이 나타납니다.

  • 표시된 Data_Value를 선택합니다.

 

  • 불러온 Excel 데이터를 복제하여 새로운 Excel 파일 만들기

 

  • 상위 메뉴를 보면 현재 어떤 화면에서 작업 중인지 단계별로 나타내 주고 있는데 여기서 중앙의 Flowchart를 선택하여 한 단계 상위 메뉴로 이동한다.

 

  • 기존에 작성한 데이터를 활용할 예정이므로 Excel Application Scope 항목을 선택합니다.

  • 단축키를 통해 쉽게 복제가 가능한데 Ctrl + C를 누른 후 Ctrl + V를 누르면 복제되는 것이 바로 확인할 수 있습니다.

 

  • 작업 연결을 하기위해선 겹쳐진 항목들을 순차적으로 놓는 것이 편리하므로 각각의 항목들을 마우스 이동을 통해 정렬합니다.

 

  • 이제 연결 작업을 진행하는데 마우스 동작을 통해 쉽게 연결이 가능하다. 먼저 Start 항목에 마우스를 올리면 확장가능한 선이 표시됩니다.

 

  • 해당선을 잡고 연결하려는 개체까지 Drag&Drop 합니다.

 

  • 정상적으로 선이 연결되었으면 동일한 방법을 통해 모든 개체를 순차적으로 연결합니다.

 

  • 복제를 통해 생성된 마지막 Scope를 더블 클릭으로 선택하여 진입합니다.

  • Do 안의 Read Range는 Excel 값을 불러오는 동작이므로 선택 후 삭제 합니다.

 

  • Excel 값을 쓰기위해 Activities 항목 중 Write Range를 검색하여 선택합니다.

  • write Range를 선택하여 Do 안에 Drag&Drop으로 삽입 합니다.

  • 삽입된 Write Range 항목의 Data table 항목을 선택 후 Read Range와 동일하게 대문자 D를 입력하면 Data_Value 값이 나타납니다.

 

  • 표시된 Data_Value를 선택한다. 동일한 변수를 선택하여 Read Range에서 읽은 값을 Write Range에서 다시 사용할 수 있게 되었습니다.

 

  • Excel Applivcation Scope 항목의 파일명은 다른이름으로 저장하기 위한 파일명이므로 복사환율.xlsx로 변경한다.

 

  • Write Range를 선택 후 AddHeaders를 체크하는데 이것을 제외하면 제목 줄이 누락되어 복사가 진행된다.

 

  • 이제 작성한 Scope들을 동작시키기 위해 Run(F5)를 선택합니다.

 

  • 바탕화면에 복사환율.xlsx가 생성된 것을 확인할 수 있습니다.

 

  • 복사환율.xlsx 파일을 Excel에서 열어서 정상적으로 내용이 삽입되었는지 확인하면 다음과 같은 내용이 표시됩니다.

  • 원본과 비교 시 Excel에서 별도 설정한 세부 속성은 제외되고 값만 복제된 것을 확인 할 수 있다.

 

 

 

+ Recent posts