Frage

Ich versuche, eine Reihe in der Mitte eines Google-Arbeitsblatt einfügen, aber kann nicht einen Weg in der API-Dokumentation finden,

Ich kann nicht eine neue Zeile nach unten, da das Programm hinzufügen, dass Verbraucht die Tabellendaten (nicht von mir geschrieben) einfach neue Zeilen ignoriert nach unten hinzugefügt.

jemand irgendwelche Ideen?

War es hilfreich?

Lösung

Der folgende Code fügt eine Zeile in der Mitte des Blattes:

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. Sie fügt hinzu, um einen Menüpunkt das bestehende Menü
  2. fügt eine Zeile in der Mitte des Blattes

Siehe Beispieldatei habe ich vorbereitet: hinzufügen Zeile in der Mitte

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top