it-swarm.com.ru

Создайте новый лист в таблице Google с помощью скрипта Google Apps

Как создать новый лист в электронной таблице Google с помощью скрипта Google Apps?

Я знаю, это кажется очевидным, но я просто хочу создать новый лист с конкретным именем.

15
Léo Davesne

Удивительно, но я не нашел четкого и быстрого ответа.

Итак, вот мой код:

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");
}

Наконец, обратите внимание, что этот новый лист будет автоматически активным.

29
Léo Davesne

Вот простой пример:

var name = (new Date()).toLocaleDateString();
SpreadsheetApp.getActiveSpreadsheet().insertSheet(name);
5
Benoit Flama

Вот как я это сделал ...

var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName("whatever");
1
Jaystew
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var name = "NewSpreadsheetName";
var newSheet = activeSpreadsheet.insertSheet();

newSheet.setName(name);
0
farrellw