實戰雲端自動化(GAS研習)
一、實做
- 請進入雲端硬碟,至您要存放資料的地方,建立一個試算表(名稱請自訂),工作表名:「成績表」
 - 複製資料
 - 「工具/指令碼編輯器」:進入GAS

 - GAS命名並儲存:建議和試算表同名

 - 「檔案/專案屬性」:變更時區,台北
 - Hello World
	
function myFunction() {
  Logger.log("Hello world");
}
	
「查看/記錄」
 - 取讀取試算表,並印出資料
	
function myFunction() {
  
  /* 必須由試算表建立指令碼編輯器 */
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  
  /* 取得工作表 */
  var ws = ss.getSheetByName("成績表");
  
  /* 取得 C1 單一儲存格 */
  //var c1 = ws.getRange(1, 3).getValue();
  //Logger.log(c1);
  
  /* 取得 C2 - C21 欄的範圍 */
  //var names = ws.getRange(2, 3, ws.getLastRow()-1).getValues();
  //Logger.log(names);  
  
  /* 取得第1列 某列 */ 
  //var title = ws.getRange(1, 1, 1, ws.getLastColumn()).getValues()[0];//取得成績表中文欄名 
  //Logger.log(title);
  
  /* 取得2-21列的記錄 數列 */
  //var rows = ws.getSheetValues(2,1,ws.getLastRow()-1,ws.getLastColumn()); //取得2-21列的記錄
  //Logger.log(rows);  
  
  /* 取得訪客gmail */
  //var userEmail = Session.getActiveUser().getEmail();
  //Logger.log(userEmail);
  
  /* 在最後一列寫入(1) */ 
  /* 109021	A123456809	林暗十一	60	85	90	60	59  */
  //var rowIndex = ws.getLastRow() + 1;
  //var row = ["109021", "A123456809", "林暗十一", 60, 85, 90, 60, 59];
  //var values = [row];  
  /* 寫入一列的某範圍,欄數與values的數量要批配 */
  //ws.getRange(rowIndex, 1, 1, ws.getLastColumn()).setValues(values);
    
  /* 在最後一列寫入(2) */ 
  /* 109021	A123456809	林暗十一	60	85	90	60	59  */
  //var row = ["109021", "A123456809", "林暗十一", 60, 85, 90, 60, 59];  
  //ws.appendRow(row); 
  
  /* 寫入某一儲存格 */
  //ws.getRange("A22").setValue("'" + "109021"); 
  
}
	
當使用到Google Apps時,會要求核對權限