как вставить строку в середине таблицы Google - PullRequest
2 голосов
/ 14 сентября 2010

Я пытаюсь вставить строку в середину рабочей таблицы Google, но не могу найти путь в документации API,

Я не могу добавить новую строку внизу, поскольку программа использует электронную таблицу.данные (не написанные мной) просто игнорируют новые строки, добавленные внизу.

у кого-нибудь есть идеи?

1 Ответ

1 голос
/ 05 декабря 2012

Следующий код добавляет строку в середине листа:

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. Добавляет пункт меню в существующее меню
  2. Вставляет строку в середину листа

См. Пример файла, который я подготовил: добавить строку в середине

...