Comment créer une nouvelle feuille dans une feuille de calcul Google avec un script Google Apps?
Je sais que cela semble évident, mais je veux simplement créer une nouvelle feuille avec un nom spécifique.
Étonnamment, je n'ai trouvé aucune réponse claire et rapide.
Alors voici mon 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");
}
Enfin, notez que cette nouvelle feuille sera automatiquement la feuille active.
Voici un exemple simple:
var name = (new Date()).toLocaleDateString();
SpreadsheetApp.getActiveSpreadsheet().insertSheet(name);
Voici comment je l'ai fait ...
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName("whatever");
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var name = "NewSpreadsheetName";
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName(name);