Question

Je suis en train d'insérer une ligne dans le milieu d'une feuille de calcul de Google, ne peut cependant trouver un moyen dans la documentation api,

Je ne peux pas ajouter une nouvelle ligne au fond que le programme qui consume les données de feuille de calcul (non écrite par moi-même) ne tient pas simplement de nouvelles lignes ajoutées au fond.

Quelqu'un at-il des idées?

Était-ce utile?

La solution

Le code suivant ajoute une ligne au milieu de la feuille:

function onOpen() {
  // get active spreadsheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  // create menu
  var menu = [{name: "Insert row ", functionName: "insertRow"}];

  // add to menu
  ss.addMenu("Insert", menu);  
}

function insertRow() {
  // get active spreadsheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  // get first sheet
  var sh = ss.getSheets()[0];

  // determine number of rows (compensate for header)
  var rows = sh.getMaxRows();

  // insert row in the middle
  var middle = rows/2;
  sh.insertRows(middle);
}
  1. Il ajoute un élément de menu dans le menu existant
  2. insère une ligne au milieu de la feuille

Voir par exemple le fichier que j'ai préparé: ajouter une ligne au milieu

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top