Google Apps Script(GAS)のメモ
久しぶりにGASを触ったらかなり忘れていたのでメモ。
Logger.log("ログ出力");
- ログ出力2(スプレッドシートに出力すると便利)
function log(m) { var ss = SpreadsheetApp.openById(SpreadsheetApp.getActiveSpreadsheet().getId()); var sheet = ss.getSheetByName("log"); // シートの名前 sheet.appendRow([new Date(), m]); Logger.log(m) }
- コードフォーマット
- Tab
- 値取得
var ss = SpreadsheetApp.openById(SpreadsheetApp.getActiveSpreadsheet().getId()); var sheet = ss.getSheetByName("シート名"); // シートの名前 var value = sheet.getRange("a1").getValue();
- メール送信
GmailApp.sendEmail("example@example.com", "タイトル", "本文");
- fromとかccとかhtmlmailとか
GmailApp.sendEmail("example@example.com", "タイトル", "本文",{from:"from@example.com",cc:"cc@example.com",htmlBody:"<p>htmlmail</p>" });
- 公式リファレンス
- GASのScriptEditorオレオレチートシート
- 定期実行
リソース → 現在のプロジェクトのトリガー → 表示メッセージ → 適当に設定。- 編集 → 現在のプロジェクトのトリガー
- private関数
- 関数の末尾に「_」を付けると実行関数に表示されなくなる。