개요
개요
GoogleSheets라이브러리는 사용자가 Google sheet 서버와 연동하여 ConnectGoogleSheets, CreateSpreadsheet, OpenSpreadSheet, ReadRange, GetRowCount, GetColCount, AddRowCol, DeleteRowCol, WriteRange, AddSheet, GetSheets, CopySheet, DeleteRange, DeleteSheet, RenameSheet등의 작업을 수행할 수 있습니다.
GoogleSheets라이브러리에서 사용할 수 있는 기능은 다음과 같습니다.
GoogleSheets 기능: ConnectGoogleSheets
Spreadsheet 관리: CreateSpreadsheet, OpenSpreadSheet
Read, Write: ReadRange, WriteRange, DeleteRange
Col,Row: GetRowCount, GetColCount, AddRowCol, DeleteRowCol
Sheet 관리: AddSheet, GetSheets, CopySheet, DeleteSheet, RenameSheet
공통 속성
공통 속성
MORE OPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
On Error | 콤보박스 | N | - | N | 오류 발생 시 수행할 동작을 지정합니다. - 미지정: 오류를 출력하고 작업을 종료합니다. - Ignore: 해당 오류를 무시합니다. - Retry: 해당 액티비티를 1회 재시도합니다. - Goto: 해당 엑티비티가 실패한 경우 지정한 엑티비티로 이동하여 시나리오를 수행합니다. - Event: 프로젝트에 등록된 이벤트를 호출합니다. |
DESCRIPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
Description | 문자 | N | - | N | 해당 액티비티 카드에 대한 설명을 추가합니다. Description이 입력되면 플로차트의 해당 액티비티 설명에 표시되고, Description이 없는 경우에는 대푯값이 해당 액티비티 설명에 표시됩니다. |
ConnectGoogleSheets
ConnectGoogleSheets
개요
연결하려는 Google Sheets에 대한 인증을 시작합니다.
사용 절차
[Output] Connection에 연결 정보가 할당될 변수를 입력합니다.
Authentication Type에 인증 유형을 선택합니다.
Client ID에 client ID를 입력합니다.
ClientID, ClientSecret, Key등은 아래 GoogleWorkspace 가이드 페이지를 참고하여 발급합니다.
https://developers.google.com/workspace/guides/create-credentials?hl=ko
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Connection | 변수 | Y | - | Y | 연결 정보가 할당될 변수를 입력합니다. |
N | Authentication Type | 콤보박스 | Y | - | Y | GoogleSheets서비스에 접근하는데 사용할 인증 유형을 선택합니다. 다음 옵션이 표시됩니다: - OAuth2ClientID - ServiceAccountKey |
N | Client ID | 문자열 | Authentication Type이 OAuth2ClientID 이라면 Y, 아니면 N | - | N | Client ID를 입력합니다. |
N | Client Secret | 문자열 | Authentication Type이 OAuth2ClientID 이라면 Y, 아니면 N | - | N | Client Secret을 입력합니다. |
N | KeyPath | 문자열 | Authentication Type이 ServiceAccountKey 이라면 Y, 아니면 N | - | N | 서비스 계정 키 JSON 파일의 경로를 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleShetts 라이브러리의 공통 속성입니다. |
OAuth2.0의 경우 Client credential을 캐싱하여 저장하며 credential이 성공하면 token이 만료될때까지 chache된 credential을 합니다. 이는 Drive Library와 동일한 인증 과정입니다.
Service AccountKey를 통해 생성된 Google Sheets는 화면에 보이지 않으며 기타 파일 생성 등 관련 작업에도 OAuth2 방식과는 다른 권한의 파일로 분류됩니다.이는 Drive Library와 동일한 방식입니다.
활용 예시
ConnectGoogleSheets를 사용하여 GoogleSheets에 연결합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보가 할당될 변수 Global.clientID = GoogleSheets 계정의 사용자 아이디 Global.clientSecret = GoogleSheets 계정의 사용자 Secret this.keyPath = GoogleSheets 계정의 서비스 계정 키 JSON
사용된 속성
[Output] Connection = Global.connection
AuthenticationType = OAuth2ClientID
Client ID = Global.clientId
Client Secret = Global.clientSecret
KeyPath = this.keyPath
연관/유사 액티비티
CreateSpreadsheet, OpenSpreadSheet
CreateSpreadsheet
CreateSpreadsheet
개요
Spreadsheet을 생성합니다.
사용 절차
[Output] SpreadsheetID에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
Title에 Title을 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] SpreadsheetID | 변수 | Y | - | Y | 생성된 Spreadsheet ID를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | Title | 문자열 | Y | - | N | Title을 입력합니다. |
N | Folder | 콤보박스 | Y | - | Y | Spreadsheet를 생성할 폴더를 지정합니다. - Root - FolderID - SearchInDrive |
N | FolderID | 문자열 | Folder가 FolderID 이라면 Y, 아니면 N | - | N | FolderID를 입력합니다. |
N | Path | 문자열 | Folder가 SearchInDrive 이라면 Y, 아니면 N | - | N | Spreadsheet 파일의 경로입니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet를 생성합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
this.sheetId = 생성된 sparedsheet ID가 할당될 변수 Global.connection = 연결 정보 변수
사용된 속성
[Output] SpreadsheetID = this.sheetId
[Input] Connection = Global.connection
Title = 'Test_Sample'
Folder = Root
연관/유사 액티비티
OpenSpreadSheet
OpenSpreadSheet
개요
기존 Spreadsheet를 Open합니다.
사용 절차
[Output] SpreadsheetID에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
OpenType에 Spreadsheet를 open할 유형을 선택합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] SpreadsheetID | 변수 | Y | - | Y | 생성된 Spreadsheet ID를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | OpenType | 콤보박스 | Y | - | Y | Spreadsheet를 open할 유형을 지정합니다. - SpreadsheetID - SearchInDrive |
N | SpreadsheetID | 문자열 | OpenType이 SpreadsheetID 이라면 Y, 아니면 N | - | N | 입력 대상 SpreadsheetID를 지정합니다. |
N | Path | 문자열(Readonly) | OpenType이 SearchInDrive 이라면 Y, 아니면 N | - | N | Spreadsheet 파일의 경로입니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet를 open합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
this.sheetId = Open된 sparedsheet ID가 할당될 변수 Global.connection = 연결 정보 변수
사용된 속성
[Output] SpreadsheetID = this.sheetId
[Input] Connection = Global.connection
OpenType = SpreadsheetID
SpreadsheetID = this.sheetId
Path = ''
연관/유사 액티비티
ReadRange
ReadRange
개요
Spreadsheet의 지정된 영역을 읽어옵니다.
사용 절차
[Output] Values에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
A1이 포맷화된 $1.23이고, A2는 =A1인 상태에서 A2를 읽어올때 ReadCellType에 따른 Output값 예시는 다음과 같습니다.
Formatted_Value: 포맷된 값($1.23)
Unformatted_Value:포맷을 제외한 값(1.23)
Format: 수식(=A1)
ReadRange의 결과는 2차원 배열이고 아래와 같은 방식으로 접근합니다.
values[0][0]
values[0][1]
ReadRange는 기존에 있는 데이터 기준으로 읽어오는 동작이라 Range 내에서 작동하고
Write의 경우 사용자 의도가 담긴 쓰는 기능이라 기존 Index 이외의 Range 확장을 허용합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
RangeInputType을 Select로 선택할 경우 GoogleSheet UI에서 Namedrange를 미리 설정하고 Select를 진행해야합니다.
각 Spreadsheet의 메뉴 > Data > Named ranges
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Values | 변수 | Y | - | Y | 지정된 영역 결과를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | ReadCellType | 콤보박스 | Y | - | Y | Cell 값을 읽는 방식을 지정합니다. - Formatted_Value - Unformatted_Value - Formula |
N | RangeInputType | 콤보박스 | Y | - | Y | Range 입력 유형을 지정합니다. - Key In - Select |
N | Range | 문자열 | Y | - | Y | 대상 Range를 입력합니다. RangeInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Dimension | 콤보박스 | Y | - | Y | 읽는 방향을 지정합니다. - Rows - Columns |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 지정된 영역을 읽어옵니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
value = 지정된 영역을 읽어온 결과를 저장할 변수를 입력합니다. Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Output] Values = value
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'Sheet1'
ReadCellType = Formatted_Value
RangeInputType = Key In
Range = 'A1:B2'
Dimension = Rows
연관/유사 액티비티
GetRowCount
GetRowCount
개요
Spreadsheet 대상 시트의 행 개수를 가져옵니다.
사용 절차
[Output] RowCount에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] RowCount | 변수 | Y | - | Y | 행 개수를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet 대상 시트의 행 개수를 가져옵니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
RowCount = 지정된 영역을 읽어온 결과를 저장할 변수를 입력합니다. Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Output] RowCount = RowCount
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'Sheet1'
연관/유사 액티비티
GetColCount
GetColCount
개요
Spreadsheet 대상 시트의 열 개수를 가져옵니다.
사용 절차
[Output] ColCount에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] ColCount | 변수 | Y | - | Y | 열 개수를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet 대상 시트의 열 개수를 가져옵니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
ColCount= 지정된 영역을 읽어온 결과를 저장할 변수를 입력합니다. Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Output] ColCount = ColCount
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'Sheet1'
연관/유사 액티비티
AddRow/Col
AddRow/Col
개요
Spreadsheet의 행 또는 열을 추가합니다.
사용 절차
[Output] Row/ColCount에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Row/ColCount | 변수 | Y | - | Y | 행/열 개수를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Dimension | 콤보박스 | Y | - | Y | 행/열 추가 방향을 지정합니다. - Rows - Columns |
N | StartIndex | 숫자 | Y | - | Y | 추가할 위치의 StartIndex를 입력합니다. |
N | EndIndex | 숫자 | Y | - | Y | 추가할 위치의 EndIndex를 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 행 또는 열을 추가합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
ColCount = 행/열 개수를 저장할 변수를 입력합니다. Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Output] Row/ColCount = ColCount
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'Sheet1'
Dimension = Rows
StartIndex = 1
EndIndex = 2
연관/유사 액티비티
GetRowCount, GetColCount, DeleteRow/Col
DeleteRow/Col
DeleteRow/Col
개요
Spreadsheet의 행 또는 열을 삭제합니다.
사용 절차
[Output] Row/ColCount에 결과를 저장할 변수를 입력합니다.
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Row/ColCount | 변수 | Y | - | Y | 행/열 개수를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Dimension | 콤보박스 | Y | - | Y | 행/열 삭제 방향을 지정합니다. - Rows - Columns |
N | StartIndex | 숫자 | Y | - | Y | 삭제할 위치의 StartIndex를 입력합니다. |
N | EndIndex | 숫자 | Y | - | Y | 삭제할 위치의 EndIndex를 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 행 또는 열을 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
ColCount = 행/열 개수를 저장할 변수를 입력합니다. Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Output] Row/ColCount = ColCount
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'Sheet1'
Dimension = Rows
StartIndex = 1
EndIndex = 2
연관/유사 액티비티
GetRowCount, GetColCount, AddRow/Col
WriteRange
WriteRange
개요
Spreadsheet의 지정된 영역에 값을 입력합니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
ReadRange는 기존에 있는 데이터 기준으로 읽어오는 동작이라 Range 내에서 작동하고
Write의 경우 사용자 의도가 담긴 쓰는 기능이라 기존 Index 이외의 Range 확장을 허용합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
RangeInputType을 Select로 선택할 경우 GoogleSheet UI에서 Namedrange를 미리 설정하고 Select를 진행해야합니다.
각 Spreadsheet의 메뉴 > Data > Named ranges
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | Values | 문자열 | Y | - | N | 입력을 사용할 배열을 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | RangeInputType | 콤보박스 | Y | - | Y | Range 입력 유형을 지정합니다. - Key In - Select |
N | Range | 문자열 | Y | - | Y | 대상 Range를 입력합니다. RangeInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Dimension | 콤보박스 | Y | - | Y | 입력 방향을 지정합니다. - Rows - Columns |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 지정된 영역에 값을 입력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
Values = [['a','b'],['c','d']]
SheetInputType = Key In
Sheet = 'Sheet1'
RangeInputType = Key In
Range = 'A1:B2'
Dimension = Rows
연관/유사 액티비티
AddSheet
AddSheet
개요
Spreadsheet에 새 시트를 추가합니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | Sheet | 문자열 | Y | - | Y | 대상 시트명을 입력합니다. |
N | PositionIndex | 숫자 | N | - | N | 추가할 위치의 Index를 입력합니다. |
N | Columns | 숫자 | N | - | N | 추가할 Colums의 개수를 입력합니다. |
N | Rows | 숫자 | N | - | N | 추가할 Rows의 개수를 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet에 새 시트를 추가합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
Sheet = 'test_sheet'
연관/유사 액티비티
GetSheets, CopySheet, DeleteSheet, RenameSheet
GetSheets
GetSheets
개요
시트명 목록을 가져옵니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Sheets | 변수 | Y | - | Y | 결과를 저장할 변수를 지정합니다. |
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
시트명 목록을 가져옵니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Output] Sheets = RESULT
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
연관/유사 액티비티
AddSheet, CopySheet, DeleteSheet, RenameSheet
CopySheet
CopySheet
개요
Spreadsheet의 시트를 복사합니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | OpenType | 콤보박스 | Y | - | Y | SpreadSheet를 open할 유형을 지정합니다. - SpreadsheetID - SearchInDrive |
N | PasteSpreadsheetID | 문자열 | OpenType이 SpreadsheetID라면 Y, 아니면 N | - | N | 붙여넣을 SpreadsheetID를 지정합니다. |
N | Path | 문자열 | OpenType이 SearchInDrive라면 Y, 아니면 N | - | N | Spreadsheet 파일의 경로입니다. (Readonly) |
N | NewSheet | 문자열 | Y | - | N | 신규 시트명을 지정합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 시트를 복사합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수 this.pasteSheetId = pasteSparedsheet ID가 할당될 변수
사용된 속성
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'sheet1'
OpenType = SpreadsheetID
PasteSpreadsheetID = thispasteSheetId
NewSheet = 'newSheet2'
연관/유사 액티비티
AddSheet, GetSheets, DeleteSheet, RenameSheet
DeleteRange
DeleteRange
개요
Spreadsheet의 특정 Range를 삭제합니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
RangeInputType을 Select로 선택할 경우 GoogleSheet UI에서 Namedrange를 미리 설정하고 Select를 진행해야합니다.
각 Spreadsheet의 메뉴 > Data > Named ranges
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | RangeInputType | 콤보박스 | Y | - | Y | Range 입력 유형을 지정합니다. - Key In - Select |
N | Range | 문자열 | Y | - | Y | 대상 Range를 입력합니다. RangeInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Shift | 콤보박스 | Y | - | Y | 삭제 후 Shift 방향을 지정합니다. - No Shift - Left - Up |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 특정 Range를 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'sheet1'
RangeInputType = Key In
Range = 'A1:B2'
Shift = No Shift
연관/유사 액티비티
DeleteSheet
DeleteSheet
개요
Spreadsheet의 Sheet를 삭제합니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
SheetInputType의 Select 타입 사용을 위해서는 SpreadsheetID에 실제 ID를 입력해야합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 Sheet를 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'Sheet1'
연관/유사 액티비티
AddSheet, GetSheets, CopySheet, RenameSheet
RenameSheet
RenameSheet
개요
Spreadsheet의 Sheet명을 수정합니다.
사용 절차
[Input] Connection에 연결 정보 변수를 입력합니다.
[Input] SpreadsheetID에 입력 대상 SpreadsheetID를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Connection | 변수 | Y | - | Y | 연결 정보 변수를 입력합니다. |
N | [Input] SpreadsheetID | 변수 | Y | - | Y | 입력 대상 SpreadsheetID 변수를 입력합니다. |
N | SheetInputType | 콤보박스 | Y | - | Y | Sheet 입력 유형을 지정합니다. - Key In - Select |
N | Sheet | 문자열 | Y | - | N | 대상 시트명을 입력합니다. SheetInputType이 Select인 경우 팝업에서 입력된다. (Readonly) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | NewSheet | 문자열 | Y | - | N | 신규 시트명을 지정합니다. |
Y | MORE OPTIONS | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
Y | DESCRIPTION | - | - | - | - | GoogleSheets 라이브러리의 공통 속성입니다. |
활용 예시
Spreadsheet의 Sheet명을 수정합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > GoogleSheets
사용된 변수
Global.connection = 연결 정보 변수 this.sheetId = sparedsheet ID가 할당될 변수
사용된 속성
[Input] Connection = Global.connection
[Input] SpreadsheetID = this.sheetId
SheetInputType = Key In
Sheet = 'sheet1'
NewSheet = 'sheet2'
연관/유사 액티비티