我正在尝试在google工作表的中间插入一行,但无法在api文档中找到方法,
我无法在底部添加新行,因为使用电子表格数据的程序(不是我自己编写的)只是忽略添加到底部的新行。
谁有任何想法?答案 0 :(得分:1)
以下代码在工作表中间添加一行:
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);
}
请参阅我准备的示例文件:add row in the middle