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.
Ü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.
Hier ist ein einfaches Beispiel:
var name = (new Date()).toLocaleDateString();
SpreadsheetApp.getActiveSpreadsheet().insertSheet(name);
So habe ich es gemacht ...
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName("whatever");
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.
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var name = "NewSpreadsheetName";
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName(name);