Comprendre le rôle de SpreadsheetApp.flush()
SpreadsheetApp.flush() est une fonction cruciale de Google Apps Script qui permet aux programmeurs de garantir que les modifications apportées à une feuille de calcul sont immédiatement mises en œuvre. Sans cette fonction, les opérations peuvent être mises en cache et regroupées, entraînant des incohérences dans les données.
Explication profane de SpreadsheetApp.flush()
Imaginez compter des pommes sur un arbre et écrire les nombres un par un. Cela équivaut à utiliser flush() dans une boucle, car vous écrivez sur le papier immédiatement après chaque décompte. Cependant, une approche optimisée consisterait à compter plusieurs pommes avant de les noter. Cela réduit le nombre d'écritures, améliorant ainsi les performances.
Exemple d'utilisation de SpreadsheetApp.flush()
Considérez le code suivant :
function updateSpreadsheet() { const sheet = SpreadsheetApp.getActiveSheet(); for (let i = 0; i < 100; i++) { sheet.getRange(i, 1).setValue(i + 1); SpreadsheetApp.flush(); } }
Dans cet exemple, flush() est utilisé dans la boucle pour garantir que chaque valeur est écrite dans la feuille de calcul immédiatement après avoir été définie. Cela garantit que l'utilisateur peut voir les données mises à jour pendant l'exécution du script.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!