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