03
20

유니티 백엔드로 스프레드시트 데이터를 받아오다 링크 포맷에 대해 찾아보았습니다.

 

 


#1 기본 내보내기 URL 형식

아래는 가장 기본적으로 해당 스프레드시트의 첫 번째 시트를 엑셀파일로 내보내는 링크입니다. 

 

https://docs.google.com/spreadsheets/d/해당스프레드시트공유ID/export 

 

 

이때 스프레드시트의 권한은 아래 사진처럼 설정해주셔야합니다.

 

최소 권한이 뷰어 이상은 되어야 링크로 누구나 내보낼 수 있습니다.

 


#2 쿼리 옵션 설정하기

위에서 우리는 URL로 스프레드시트를 내보내는 형식을 알아봤습니다.

이번에는 내보낼 때의 옵션을 설정해보도록합시다.

https://docs.google.com/spreadsheets/d/해당스프레드시트공유ID/export  

 

위의 링크에서 우린 내보내기 형식범위를지정할 수 있는데 우선 형식을 보자면

https://docs.google.com/spreadsheets/d/해당스프레드시트공유ID/export?format=tsv 

이런식으로 export 뒤에 ?format=tsv나 csv 또는 xml로 원하는 파일 형식을 지정할 수 있습니다.

 

이번에는 범위를 지정해보겠습니다.

https://docs.google.com/spreadsheets/d/해당스프레드시트공유ID/export?format=tsv&gid=123456&range=A:A

이런식으로 링크 뒤에 &를 붙여서 형식을 지정할 수 있습니다.

간단하게 소개해드리자면

 

headers=N - 헤더 행 수를 지정합니다. N은 무조건 0이상 정수입니다.

행의 1번째 부분에서 N 번째 까지 부분은 묶어서 보내줍니다.

굳이 설정을 안하셔도 스프레드시트에서 추측하여 보내줍니다.

gid=N  - 가져올 시트의 ID를 적으면 그 시트의 데이터를 가져옵니다.

시트의 ID는 스프레드시트에서 시트를 선택해서 들어가보면 알 수 있습니다.

이렇게 찾을 수 있습니다.

range={범위} - 셀의 범위를 지정합니다.

예시) &range=A1:B2

 


#참고할만한 글

https://developers.google.com/chart/interactive/docs/spreadsheets?hl=ko

 

Google Sheets  |  Charts  |  Google for Developers

Google 차트를 Google 스프레드시트에서 사용하는 방법을 알아보세요.

developers.google.com

 

https://myprogramming.tistory.com/38

 

[Unity] 구글 스프레드 시트 데이터 연동 방법

추가(23/03/05) - Undo 해주지 않으면 잠시 뒤 추가시킨 데이터 다시 돌아감 시트에서 데이터를 받아오기위해선 먼저 해당 시트의 링크를 가져와야 한다. https://docs.google.com/spreadsheets/d/DOCID/export?format

myprogramming.tistory.com

 

COMMENT