유니티 백엔드로 스프레드시트 데이터를 받아오다 링크 포맷에 대해 찾아보았습니다.
#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
https://myprogramming.tistory.com/38