구글 스프레드 시트를 위키에 가져오기

[ Plugin / Google Sheet Embed / Leave Comment ]

On this page… (hide)

  1. 1. 요약
  2. 2. 다운로드
  3. 3. 취지
  4. 4. 설명
  5. 5. 예제
  6. 6. 방법
  7. 7. 알려진 문제점
  8. 8. 관련링크

1. 요약

  • 구글 웹문서 페이지에서 공개로 설정한 스타일시트 파일을 불러와 테이블로 표현해주는 플러그인

2. 다운로드

3. 취지

  • 올해는 기필코 계획대로 실천하여 끝내는 취업도 성공하리라~ 하는 마음에 실천결과표를 만드리라 항상 생각했다. 몇 번 만들고 그만이고 만들고 그만이었다. -_-; 그러던 어느 날, SeeReal님 위키를 우연히 보고서 이걸 원했노라 느낌이 팍~!
  • 그런 표를 짜기엔 엑셀이 간절하다. 그리하여 구글 웹문서 페이지를 활용하기로 했다.
  • LifeTable.LifeTable이 나의 실천결과표가 다달이 기록될 공간이다. 그러나 구글 원본 페이지는 알지 못하도록 소스보기나 diff권한은 나에게만 있다.

4. 설명

  • 간단한 스타일을 더할 수 있다. (PmWiki문법으로)
  • csv 파일자체가 워낙 단순한 형태라 복잡한 스타일의 외관은 불가능
  • CSVInclude 플러그인 수정함

5. 예제

Bad Request

Bad Request

Error 400

6. 방법

  1. Cookbook파일을 위키에 설치한다. (config.php파일에..)
  2. 구글 웹문서 페이지에서 스타일시트 파일을 하나 만든다. (기존 파일 업로드도 가능하다.)
  3. 우측 상위에 퍼블리시탭을 클릭하여 공개설정한다.
  4. 퍼블리시탭의 하단에 feed 링크와 함께 다양한 형태로의 공개를 하도록하는 More publishing options링크가 있는데 그걸 클릭하여 공개포맷을 설정한다. 그때 설정할 포맷은 csv이다. 그리고 generate url 버튼을 누르면 csv파일의 주소가 나온다. 그걸 복사한다.
  5. 주소가 http://spreadsheets.google.com/pub?key=pkQREYBRwCYCoJxZTQCJwPw&output=csv&gid=0라면 output=csv만 빼고 가져와서 적용한다. 이런 식으로
    • [:attachcsv<white space><googlesheet code>('<table attributes>'):]
      • [:attachcsv pkQREYBRwCYCoJxZTQCJwPw&gid=0'border=1 width=100%':]
      • [:attachcsv pkQREYBRwCYCoJxZTQCJwPw&gid=0:]
      • [:attachcsv pkQREYBRwCYCoJxZTQCJwPw&range=A1:H3'class=Table1':]
  6. 참고 : 구글 페이지에서 스프레드시트를 작성할 때 <<del>>이라고 적으면 왼쪽 셀과 병합되고, \\라고 적으면 줄이 바뀐다.(line-break)
  • 궁시렁 : 일반적인 테이블을 손쉽게 기입할 수 있는 플러그인도 많았으나, 테이블 기반보다는 엑셀이 강력할 것이다.

7. 알려진 문제점

  • gid가 0인 시트만 긁어온다.. - 이번 주는 좀 바쁘므로 개선은 주말에..
    • 2008/04/16 - 수정했음 (단순한 문제였음 - $upname = str_replace("&amp;",'&',$upname); // 추가)

8. 관련링크

Categories : Web | PHP