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

下篇: Spreadsheet App 的應用

SheiUn
sheiun
4 min readSep 3, 2018

--

事前準備

  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
Writer for

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