wie eine Zeile in der Mitte einer Google-Tabelle einfügen
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?
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);
}
- Sie fügt hinzu, um einen Menüpunkt das bestehende Menü
- 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