我正在尝试将一行插入Google工作表中间,但是无法在API文档中找到方法,

我不能将新的行添加到底部,因为该程序消耗了电子表格数据(不是我自己编写的),请忽略添加到底部的新行。

有人有什么想法吗?

有帮助吗?

解决方案

以下代码在表格中间添加了一行:

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. 在纸的中间插入一排

请参阅我准备的示例文件: 在中间添加行

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top