16. function myFunction() {
let folder = DriveApp.getFolderById("フォルダーのID ");
//folder.createFolder("test");
let file = DriveApp.getFileById("ファイルのID ");
Logger.log(file.getName());
let spreadsheet = SpreadsheetApp.openById("ファイルのID ");
Logger.log(spreadsheet.getName());
}
<スプレッドシートの情報を取得>
Fileと同じID指定だが
スプレッドシートの
オブジェクトとして
取得
※SpreadsheetApp クラスリファレンス
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app
17. function myFunction() {
let folder = DriveApp.getFolderById("フォルダーのID ");
let spreadsheet = SpreadsheetApp.openById("ファイルのID ");
let sheet = spreadsheet.getSheetByName("シート1");
Logger.log(sheet.getName());
}
<シートの情報を取得>
スプレッドシートの
シート名を指定
※spreadsheet クラスリファレンス
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet
18. function myFunction() {
let folder = DriveApp.getFolderById("フォルダーのID ");
let spreadsheet = SpreadsheetApp.openById("ファイルのID ");
let sheet = spreadsheet.getSheetByName("シート1");
let range = sheet.getDataRange();
Logger.log(range.getLastRow());
}
<名簿データを取得>
シート内のデータ範
囲(A1:A4)を自動判
定して取得
※range クラスリファレンス
データ範囲(A1:A4)
の最終行(4)を取得
https://developers.google.com/apps-script/reference/spreadsheet/range
19. function myFunction() {
let folder = DriveApp.getFolderById("フォルダーのID ");
let spreadsheet = SpreadsheetApp.openById("ファイルのID ");
let sheet = spreadsheet.getSheetByName("シート1");
let range = sheet.getDataRange();
let data = range.getValues();
for (let i = 1; i < range.getLastRow(); i++) {
folder.createFolder(data[i][0]);
}
}
<名簿データを元にフォルダを作成>
データ範囲(A1:A4)
を配列として取得
配列の値(行,列)を
元にフォルダ作成
30. function myFunction() {
let calendar = CalendarApp.getCalendarById("カレンダーID");
Logger.log(calendar.getName());
let spreadsheet = SpreadsheetApp.openById("ファイルのID ");
Logger.log(spreadsheet.getName());
}
<カレンダーとスプレッドシートの情報を取得>
カレンダーオブジェ
クトを取得
※CalendarApp クラスリファレンス
https://developers.google.com/apps-script/reference/calendar/calendar-app
31. function myFunction() {
let calendar = CalendarApp.getCalendarById("カレンダーID");
let spreadsheet = SpreadsheetApp.openById("ファイルのID ");
let sheet = spreadsheet.getSheetByName("シート1");
let range = sheet.getDataRange();
let data = range.getValues();
for (let i = 1; i < range.getLastRow(); i++) {
calendar.createEvent(data[i][0], new Date(data[i][1]), new Date(data[i][2]));
}
}
<カレンダーの生成>
カレンダーオブジェ
クトを取得
※CalendarApp クラスリファレンス
https://developers.google.com/apps-script/reference/calendar/calendar-app