[Uipath] 구글 스프레드 시트 GSuite를 이용하여 조작하기

2022. 8. 22. 17:15RPA

구글 스프레드 시트에 결과를 올려야하는 과제가 생겨서,

알게 된 내용을 정리한다.

 

1. 비공개 키 생성

일단 구글 스프레드 시트를 이용하려면 Service key가 필요한데, 이는 https://console.cloud.google.com/에서 받아야 한다.

API 및 서비스 - 사용자 인증 정보 - (프로젝트 없을 시 생성 후) 서비스 계정 관리 접속

서비스 계정 만들기 클릭하여 계정 생성

 

계정 생성 후 해당 계정의 작업 - 키관리 접속

키 추가 - 새 키 만들기 - json 키 만들기

저장 된 비공개 키를 프로젝트 폴더로 옮김(저는 Data 폴더 안에 넣었습니다.)

 

 

2. 작업할 스프레드 시트 설정

생성한 json Key 값을 열어서 Client_id 값을 작업 할 스프레드시트에 공유한다.

해당 이메일이 편집 권한이 있거나, 모든 사용자가 해당 시트에 편집 가능해야 작업이 된다.

 

3. 액티비티 사용

필요 패키지 :

해당 패키지를 깔고나면 google 스프레드 시트에 관련된 액티비티가 뜬다.

Gsuite Scope를 꺼낸다.

GSuite Scope의 AuthenticationType : ServiceAccountKey 로 변경 후

KeyPath에 비공개 키 파일 경로 입력 후 configure sopces 클릭

스프레드 시트에 체크

 

Write Cell을 하나 꺼내서 SpredSheet ID를 입력

SpredSheet id는 URL에 있음 (아래 이미지 참고)

가린 부분이 ID

 

 

이상입니다.