gws:gas-frequent-code
目次
GASでよく使うコード
メソッド
Utilitiesクラス
formatDate: 日付の書式を指定する
Utilities.formatDate(DATE,'JST','yyyy年M月d日');
第1引数で日付の値、第2引数でタイムゾーン、第3引数で書式を指定します。
sleep: 処理を一定時間停止する
Utilities.sleep(n);
停止時間はms単位で指定します。
Loggerクラス
log: ログを表示する
Logger.log(内容);
Browserクラス
msgBox: ダイアログボックスを表示する
Browser.msgBox(内容);
DriveAppクラス
createFolder: フォルダを作成する
DriveApp.createFolder('フォルダ名');
Folderクラスに対して行うと子フォルダを作成します。
getFileById: IDからファイルを取得する
DriveApp.getFileById(ID);
Fileクラス
addEditor: 共同編集者を追加する
FILE.addEditor(共同編集者のGmailアドレス);
getId: ファイルIDを取得する
FILE.getId();
getName: ファイル名を取得する
FILE.getName();
setTrashed: ファイルをゴミ箱に入れる
FILE.setTrashed(true);
SpreadsheetAppクラス
getActiveSpreadSheet: アクティブなスプレッドシートを取得
SpreadsheetApp.getActiveSpreadSheet();
openById: IDからスプレッドシートを取得
SpreadsheetApp.openById(ID);
Spreadsheetクラス
deleteSheet: シートを削除する
SPREADSHEET.deleteSheet(削除するシート);
getSheetByName: シート名からシートを取得
SPREADSHEET.getSheetByName('シート名');
getSheets: すべてのシートを配列で取得する
SPREADSHEET.getSheets();
Sheetクラス
copyTo: シートをコピーする
SHEET.copyTo(コピー先スプレッドシート);
deleteRows: 行を削除する
SHEET.deleteRows(行番号);
getLastRow: 最終行を取得する
SHEET.getLastRow();
getRange().getNextDataCell: 連続するデータの最終行を取得する
SHEET.getRange(1, 1).getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow();
getSheetName: シート名を取得する
SHEET.getSheetName();
Range クラス
clear: セルをクリアする
RANGE.clear();
cleatContent: セルの値をクリアする
RANGE.clearContent(); === getDataRange: シート全体のセルを配列で取得 === <code javascript> SHEET.getDataRange();
getRange: セルを取得する
SHEET.getRange(行番号,列番号,行数,列数);
getValue: セルの値を取得する
RANGE.getValue();
getValues: セル範囲の値を二次元配列で取得する
RANGE.getValues();
getRichTextValue().getLinkUrl(): セルのハイパーリンクを取得する
RANGE.getRichTextValue().getLinkUrl();
setValue: セルに値を入力する
RANGE.setValue(値);
DocumentAppクラス
openById: IDからドキュメントを取得する
DocumentApp.openById(ID);
Documentクラス
getBody: ドキュメントから本文を取得
DOCUMENT.getBody();
Bodyクラス
getText: 本文のテキストを取得
BODY.getText();
FormAppクラス
getActiveForm: 開いているフォームを取得する
FormApp.getActiveForm();
openById: IDからフォームを取得する
FormApp.openById('****************');
openByUrl: URLからフォームを取得する
FormApp.openByUrl('https://docs.google.com/forms/d/*************');
Formクラス
getPublishedUrl: フォームの公開用URLを取得する
FORM.getPublishedUrl();
setTitle: フォームのタイトルを入力する
FORM.setTitle('hoge');
関数
Number: 文字列を数値に変換する
Number('123'); // 123
引数に数字以外の値が入っている場合はNaNになります。
persrInt: 文字列を数値に変換する
persrInt('123人'); // 123.0
引数に数字以外の文字が入っていても数字部分を数値として取り出します。
ただし、数字以外の文字から始まっている場合はNaNになります。
split: 文字列をカンマで分割して配列に格納する
let array = STRING.split(',');
ライブラリ
名前 | コード | 用途 |
---|---|---|
Cheerio | 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0 | Webスクレイピング |
スポンサーリンク
gws/gas-frequent-code.txt · 最終更新: 2024/07/26 20:21 by shimehitsu14