구글 스프레드 시트를 데이터로 활용 웹에서 필요한 정보 노출하기
전문 db 개발자가 아니라 전문적이지 않습니다.
쇼핑몰을 운영하다보면 내가 원하는 형태로 데이터를 사이트에 노출하거나 구성하기 어려운 점들이 있어서
방법을 찾던중 구글 스프레드 시트를 db 활용할 수 있어 만들어 보려 합니다.
이 글은 개인적인 기록을 위한 글이며
더좋은 방법이 있거나 이러한 방식을 필요로 하는 분들이 있다면 공감 댓글 남겨 주세요
자 시작합니다.
1. 구글 스프레드 시트에 필요한 형태의 표를 만들고 저장합니다.
2. 웹게시 : 파일 > 웹에 게시
3. 게시버튼 누르면 url 이 생성 복사
https://docs.google.com/spreadsheets/d/e/key/pubhtml
위와 같은 형태로 url 이 생성됩니다 .(key : 고유의 값)
다음 url은 구글스프레드시트를 html로 보여줍니다.
https://spreadsheets.google.com/tq?tqx=out:html&tq=&key=___&gid=___
tq?tqx=out:html는 HTML로 출력하기 위한 파라메터
&tq=는 쿼리 언어를 입력
&key=___의 빈칸에는 위에 복사해둔 key를 넣으시면 되고,
&gid=___의 빈칸에는 위에서 알아본 시트 번호가 들어가게됩니다.
쿼리는
https://www.w3schools.com/sql/default.asp
여기서 참고 하면좋을거 같아요
그리고 구글 참고
https://developers.google.com/chart/interactive/docs/querylanguage
4. 쿼리부분만 변경하면 원하는 형태로 데이터를 추출이 가능
쿼리에 따라 원하는 형태로 만들수 있으니 웹에서 필요에 따라 html 페이지가 수정이 가능한 곳에서 불러올 수 있게 되겠지요
이런 스프레드 시트를 활용하여 간단한 데이터 회사에서 사용하고 있는 엑셀을 웹에서 공유하거나 할 수 있는 형태로 쓸수 있다는건 큰 장점인거 같아요
.