UiPath/UiPath 공부

Excel and DataTables : Workbooks and Common Activities

kimyosunnyc 2020. 9. 1. 13:23

출처 : UiPath Academy

Workbooks & Commnon Acivities

많은 비즈니스 시나리오에서 데이터베이스는 워크북(일반적으로 Excel파일 또는 스프레드시트)에 저장된다.

거기에서 DataTable에 입력하여 앞 장에서 제시된 방법 및 기타 이용 가능한 방법 및 도구를 사용하여 추가로 처리할 수 있다. 이제 RPA가 워크북을 처리하는 방법을 살펴볼 때이다.

 

UiPath는 워크북에 엑세스하고 조작하는 두 가지 방법을 제공하며 각각 장점과 제한이 있다.

 

File Acceess Level 모든 워크북 활동은 백그라운드에서 실행된다.

( + ) Microsoft Excel을 설치할 필요가 없으며, 파일을 열지 않는 것 만으로도 일부 작업에 더 빠르고 안정적일 수 있다.

( ! ) .xlsx 파일에서만 사용 가능하다.
Excel App Integration UiPath는 사람처럼 엑셀을 연다.

( + ) .xls 및 .xlsm 과 함께 작동하며, .csv 작업을 위한 몇 가지 구체적인 Activities가 있다. 모든 Activities는 사용자에게 보이거나 백그라운드에서 실행되도록 설정할 수 있다.

( ! ) 'Visible' box를 선택하지 않은 경우에도 Microsoft Excel을 설치해야 한다. 파일이 열려있지 않으면 각 활동별로 파일을 열고 저장한 후 닫는다.

 

두 엑세스 수준 모두 일부 Activities를 공유하며 Excel App Intergration에는 더 많은 Activities가 있다.

UiPath에는 아래에 제시된 각 방법에 대해 두 가지 Activities가 있다.

하나는 'App Intergration > Excel', 다른 하나는 'System > File > Workbook'에 제시되어 있다.

 

Activities

 

일반적인 Activities부터 시작해보자.

  • Append Range
    • DataTable의 정보를 지정된 Excel 스프레스 시트의 끝에 추가한다. 시트가 없으면 새로 만든다.
  • Get Table Range
    • 테이블 이름을 Input으로 사용하여 지정된 스프레스 시트에서 Excel 테이블의 범위를 찾아 추출한다.
  • Read Cell
    • 주어진 Cell의 내용을 읽고 문자열(string)으로 저장한다.
  • Read Cell Fomula
    • 주어진 Cell의 수식을 읽고 문자열(string)으로 저장한다.
  • Read Column
    • 사용자가 입력한 셀로 시작하는 열을 읽고 IEnumerable<object> 변수로 저장한다.
  • Read Range
    • 지정된 범위를 읽고 DataTable에 저장한다. 'Excel Application Scope'의 Read Range Activity에서 'Use filter'가 체크 되어 있으면 필터링 된 데이터만 읽는다. 'Workbook'의 Read Range Activity에는 이 옵션이 존재하지 않는다.
  • Read Row
    • 사용자가 입력한 셀로 시작하는 열을 읽고 IEnumerable<object> 변수로 저장한다.
  • Write Cell
    • 지정된 셀에 값을 적는다. 셀에 데이터가 포함되어 있으면 해당 Activity가 데이터를 덮어쓴다. 지정한 시트가 없으면 생성된다.
  • Write Range
    • StrartingCell 필드에 표시된 셀로 시작하는 스프레드 시트의 DataTable 변수에서 데이터를 쓴다. 
반응형