一、實做
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時,會要求核對權限