Created
November 5, 2020 14:19
-
-
Save cooltables/c47bb8beec9057ace5f64b671f264e10 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Запустите эту функцию, чтобы создать новую таблицу Google | |
function newSheet() { | |
// создаём объект с настройками | |
var sets = { | |
// | |
// ↓ меняйте на любое имя | |
name: 'Моя новая таблица Google', // имя для новой таблицы | |
// | |
// можно оставить пустым | |
// чтобы сохранить в корневую | |
// ↓ папку диска Google | |
folderId: '' // айди папки, куда поместить таблицу | |
}; | |
// объявляем | |
// переменную | |
// запускаем функцию (ниже) с | |
// входящей переменной sets: | |
// передаём наши настройки и | |
// получаем результат | |
var result = createSpreadSheetInFolder_(sets); | |
// записать во временную память "лог" | |
// результат выполнения операции. | |
// После запуска функции нажмите [Ctrl]+[Пробел], | |
// чтобы посмотреть логи. | |
Logger.log('Создали новую таблицу с id = ' + result); | |
} | |
// | |
// | |
// Эта функция умеет по настойкам создавать новую таблицу Google: | |
// sets.name = имя таблицы | |
// sets.folderId = если указать айди папки, новая таблица будет перемещена в эту папку | |
function createSpreadSheetInFolder_(sets) { | |
var ssNew = SpreadsheetApp.create(sets.name); // создать новую таблицу с именем sets.name | |
var ssNewId = ssNew.getId(); // запомнить айди новой таблицы | |
if (sets.folderId != '') { // если указана папка | |
var newfile = DriveApp.getFileById(ssNewId); // получить объект диска Google - файл | |
newfile.moveTo(DriveApp.getFolderById(sets.folderId)); // переместить файл в указанную папку по айди | |
} | |
return ssNewId; // вернуть результат: айди новой таблицы Google | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment