it-swarm.dev

Crea un nuovo foglio in un foglio di lavoro Google con Google Apps Script

Come creare un nuovo foglio in un foglio di lavoro Google con Google Apps Script?

So che sembra ovvio, ma voglio solo creare un nuovo foglio con un nome specifico.

15
Léo Davesne

Sorprendentemente non ho trovato nessuna risposta chiara e veloce.

Quindi ecco il mio codice:

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

Infine, nota che questo nuovo foglio sarà automaticamente quello attivo.

29
Léo Davesne

Qui c'è un semplice esempio:

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

Ecco come l'ho fatto ...

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