如何在Google电子表格中间插入一行
题
我正在尝试将一行插入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);
}
- 它在现有菜单中添加了菜单项
- 在纸的中间插入一排
请参阅我准备的示例文件: 在中间添加行
不隶属于 StackOverflow