現今已經是雲端服務時代,google文件已經廣為大家接受及使用
所以當然要學一下類似excel的VBA摟
記得小時候(讀書時)有學妹不會寫VBA還請我幫忙寫…
它就叫做Google Apps Script
我覺得他的優勢就是使用javascript
就不需要再去學一個語言
再者,它可以跟其他google服務作結合
可以完成更為強大的功能

最近剛好要處理一個功能
將google spreadsheet中變動的項目重新產生SQL語法
雖是可以手動一筆一筆建
但這樣不像身為一位工程師該做的事
當然要寫一隻小小的程式
讓它能自動產生SQL :)

以下就舉個小小範例提供給大家參考

STEP1
先開啟一份google spreadsheet
輸入一些資料,以下為舉例

1 川普  
2 習近平  
3 安倍晉三  
4 梅克爾  
5 普丁  
6 蔡英文

再點選Tools > Script editor…


STEP2
接下來貼入以下程式

function myFunction() { 
  var sheet = SpreadsheetApp.getActiveSheet(); 
  var data = sheet.getDataRange().getValues(); 
  for (var i = 0; i < data.length; i++) { 
    SpreadsheetApp.getUi().alert(data[i][1]); 
  } 
}

STEP3
加入onOpen方法

function onOpen() { 
  var ui = SpreadsheetApp.getUi(); 
  ui.createMenu('總統名稱') 
    .addItem('Alert出來', 'myFunction') 
    .addToUi();  
}  

存檔這時會要求權限

先點Review Permissions,再點Allow


STEP4
回去重新整理就會看到Menu多一個可以執行的地方摟

熊熊給他點下去
看會不會有東西出來呢!

以上是簡單的範例,大家可以動手玩看看
挺有趣的