it-swarm.com.de

Erstellen Sie mit Google Apps Script ein neues Blatt in einer Google-Tabelle

So erstellen Sie ein neues Blatt in einer Google-Tabelle mit Google Apps Script

Ich weiß, dass es offensichtlich ist, aber ich möchte nur ein neues Blatt mit einem bestimmten Namen erstellen.

15
Léo Davesne

Überraschenderweise fand ich keine klare und schnelle Antwort.

Also hier ist mein Code:

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

Beachten Sie schließlich, dass dieses neue Blatt automatisch das aktive ist.

29
Léo Davesne

Hier ist ein einfaches Beispiel:

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

So habe ich es gemacht ...

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

Ich würde empfehlen diese Methode .

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.insertSheet('My New Sheet');

Wobei "Mein neues Blatt" der Name ist, den Sie möchten.

0
BadSushi
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var name = "NewSpreadsheetName";
var newSheet = activeSpreadsheet.insertSheet();

newSheet.setName(name);
0
farrellw