Создайте новый лист в Google Sheets с помощью скрипта Google Apps
Как создать новый лист в Google Sheets с помощью скрипта Google Apps?
Я знаю, это кажется очевидным, но я просто хочу создать новый лист с определенным именем.
Ответ 1
Удивительно, но я не нашел четкого и быстрого ответа.
Итак, вот мой код:
function onOpen() {
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var yourNewSheet = activeSpreadsheet.getSheetByName("Name of your new sheet");
if (yourNewSheet != null) {
activeSpreadsheet.deleteSheet(yourNewSheet);
}
yourNewSheet = activeSpreadsheet.insertSheet();
yourNewSheet.setName("Name of your new sheet");
}
Наконец, обратите внимание, что этот новый лист будет автоматически активным.
Ответ 2
Вот простой пример:
var name = (new Date()).toLocaleDateString();
SpreadsheetApp.getActiveSpreadsheet().insertSheet(name);
Ответ 3
Вот как я это сделал...
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName("whatever");
Ответ 4
Вот код:
var file = SpreadsheetApp.create(name);
Если вы хотите вставить файл в определенную папку:
var file_ = DriveApp.getFileById(fileId)
var folder = DriveApp.getFolderById(folderId);
var folder.addFile(file_);