출처 : UiPath Academy
Excel Application Scope & Specific Activities
Excel과의 통합은 Excel Application Scope을 사용함으로써 가능하다.
사실, 그것은 컨테이너이고 지정된 엑셀 파일로 작업하는 데 사용되는 모든 다른 Activity는 컨테이너 안에 배치되어야 한다. 기본적으로 Excel Workbook을 열고, Excel Activities 범위(Scope)를 제공한다. 실행이 종료되면 지정된 Workbook과 Excel Application이 종료된다. Excel Application Scope은 컨테이너에 있는 Activities의 Output을 다른 파일에 기록하도록 구성할 수 있다.
※ 중요 참고사항 ※ 동일한 workflow가 두 개 혹은 그 이상의 Excel 파일에서 정보를 처리해야 할 경우, 각 파일에 대해 Excel Application Scope을 사용해야 한다. |
Excel App Integration Specific Activities
- CSV
- 이 Activity는 DataTable 변수를 사용하여 CSV 파일을 읽고 쓸 수 있다. Excel Application Scope에서 찾을 수 있지만 Excel Application Scope 컨테이너 안에 넣지 않아도 작동한다.
- Append to CSV : DataTable의 정보를 CSV파일에 추가하고, 존재하지 않는 경우 생성한다. Activity가 기존의 데이터를 덮어쓰지 않는다.
- Read CSV : CSV파일에서 모든 항목을 읽고 DataTable에 저장한다.
- Write CSV : DataTable의 정보를 CSV에 덮어쓴다.
- Range
- 이 Activity는 데이터를 읽고 행과 열을 삽입 및 삭제할 수 있으며, 전체 범위를 복사/붙여넣기 할 수도 있다. DataTable의 해당 Activity와 유사하지만 Excel 파일에서 직접 작동한다.
- Delete Column : name을 기반으로 Excel 파일에서 열을 제거한다.
- Insert Column : Excel 파일의 특정 위치에 빈 열을 삽입한다.
- Insert/Delete Columns : 지정된 change type에 따라 빈 열을 추가하거나 기존의 열을 제거한다.
- Insert/Delete Rows : 지정된 change type에 따라 빈 행을 추가하거나 기존의 행을 제거한다.
- Select Range : Excel에서 특정 범위를 선택한다. 일반적으로 선택한 데이터에 대해 특정 manipulation을 수행하는 다른 Activity와 쌍을 이룬다.
- Get Selected Range : 주어진 범위를 문자열(String)로 출력(Output)한다.
- Delete Range : Excel 파일의 특정 범위를 제거한다.
- Auto Fill Range : Excel 파일의 주어진 범위에 대해 주어진 수식을 적용한다.
- Copy Paste Range : 원본 Sheet에서 대상 Sheet로 전체범위(값, 수식 및 서식; values, formulas and formatting)를 복사하여 붙여넣는다.
- Lookup Range : 주어진 범위의 모든 셀에서 값을 검색한다.
- Remove Duplicate Range : 주어진 범위에서 모든 중복 행을 삭제한다.
- Table
- 이 Activity는 Excel 파일에서 직접 Table을 생성, 필터링 및 정렬한다.
- Filter Table : Excel 파일 내의 Table에 있는 열(column)의 모든 값에 필터를 적용한다. 파일이 저장되면, 필터와 일치하는 값이 있는 행(row)만 표시된다. 이 Activity는 기준에 충족하지 않는 행(row)을 제거하지 않고 숨긴다. 이 방법을 잘 사용하려면 'Use filters' 확인란을 선택한 상태에서 작업한 후 Read Range Activity를 사용하는 것이 좋다. Output은 주어진 조건을 만족하는 항목만 포함하는 DataTable이 될 것이다.
- Sort Table : 주어진 열(column)의 값을 기준으로 Excel 파일의 Table을 정렬한다.
- Create Table : 속성 패널(Properties panel)에 지정된 범위의 Table(name 포함)을 만든다.
- File
- 이 Activity는 저장하거나 닫는 방식으로 Excel 파일에 직접 작업한다.
- Close Workbook
- Save Workbook
- Cell Color
- 이 Activity는 Excel 파일에서 Cell의 Background Color를 캡쳐하고 수정할 수 있다.
- Get Cell Color : Excel 파일에서 배경색(Background Color) 또는 지정된 Cell을 읽고 color variable output으로 저장한다.
- Set Range Color : 주어진 범위에 있는 모든 Cell의 배경색(Background Color)을 변경한다. Input은 color variable이다.
- Sheet
- 이 Activity는 Excel 파일의 Sheet에 대해 다양한 작업을 할 수 있다.
- Get Workbook Sheet : 색인(Index)으로 Sheet의 이름을 읽는다.
- Get Workbook Sheets : Sheet 이름을 추출하여 색인별로 정렬하여(ordered by index) 저장한다.
- Copy Sheet : Excel 파일의 Sheet를 복사하여 동일한 Excel 파일 또는 지정된 다른 파일에 붙여넣는다.
- Pivot Table
- 이 Activity는 Excel 파일에서 Pivot Table 작업을 용이하게 한다.
- Refresh Pivot Table : Excel 파일의 Pivot Table을 새로고침한다. 새로고침이 자동으로 수행되지 않으므로 Pivot Table의 source data가 변경될 때 유용하다.
- Create Pivot Table : 지정된 Sheet와 주어진 매개변수(parameters)를 사용하여 Pivot Table을 만든다.
- Macro
- 이 Activity는 Excel 파일에 이미 정의된 매크로(Macro)를 실행하거나 다른 파일에서 매크로(Macro)를 호출할 수 있다. 이 Activity는 .xslm 파일에서 작동한다는 점에 유의해야한다.
- Execute Macro
- Invoke VBA : 다른 파일에서 매크로(Macro)
반응형
'UiPath > UiPath 공부' 카테고리의 다른 글
UI Interactions : Working with UI Elements (0) | 2020.11.05 |
---|---|
UI Interations : Output Actions & Methods (0) | 2020.10.23 |
UI Interections : Input Actions & Methods (0) | 2020.09.08 |
Excel and DataTables : Workbooks and Common Activities (0) | 2020.09.01 |
Excel and DataTables : DataTable Activities (0) | 2020.07.17 |
댓글