Google Spreadsheet 快速搭建免費資料庫 (下)

下篇: Spreadsheet App 的應用

SheiUn
SheiUn
Sep 3, 2018 · 4 min read

事前準備

  1. 閱讀 上篇

那就開始吧!

  1. 打開 指令編輯器
  2. 學習如何使用 SpreadsheetApp 來取得試算表的資料

以下介紹幾種比較常用到的函式

spread_sheet = SpreadsheetApp.getActiveSpreadsheet(); // 回傳 現在的試算表sheet = spread_sheet.getSheetByName("工作表1"); // 根據 工作表名稱 取得工作表 (對象只能是試算表[spreadsheet])database = sheet.getDataRange().getValues(); // 回傳 有資料的矩陣 (對象只能是工作表[sheet])

既然學會了常用的函式,那就也把它包起來吧~

// 下方就是 取得 工作表1 資料的函式
function get_database() {
spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
sheet = spread_sheet.getSheetByName("工作表1");
database = sheet.getDataRange().getValues();
return database
}

記得按下 Ctrl+S 儲存喔!

3. 回到試算表將資料表頭和資料隨便建立一下

4. 建完後再回到 指令編輯器 點選右邊的紅框處 選擇 get_database (剛剛寫好的函式)

5. 點選偵錯

6. 把權限核對一下後面的步驟就自己點一下囉

7. 在 return database 左邊 點一下加上中斷點 並點選 偵錯

8. 展開 偵錯欄中的 this 可以看到 database 的 unicode資料內容

9. 點選繼續偵錯

10. 把 database 的資料用 doGet 給吐出來吧

把剛剛上篇寫的 你好世界 改成 Json String 吧

ContentService.createTextOutput(JSON.stringify(get_database())).setMimeType(ContentService.MimeType.JSON);

11. 儲存後點選 發佈 > 部署為網路應用程式…

12. 在專案版本選擇 新增 後點選 更新

每一次修改程式碼都要按更新才會更新上去

13. 更新之後就可以去看你之前的網址

把 Google 試算表變成資料庫就是這麼簡單

sheiun

雪煾的日常生活

SheiUn

Written by

SheiUn

I’m studying Management of Information System in NTUST. I love to study many kinds of books. And watch some science channel.

sheiun

sheiun

雪煾的日常生活

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade