先ず一つ目の方法は、Sheet クラスの insertRowAfter メソッドを用いる方法。このメソッドを
使用した場合、第一引数で指定した行の後の行に 1 行追加される。
【構文1】
SheetObject.insertRowAfter(rowindex)
rowindex : int 型。rowindex で指定した行の一つ後の行に追加される。
下記の例の場合は、9 行目と 10 行目の間に 1 行追加される。
【例1】
function InsertRowAfter() {
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var objSheet = objSpreadsheet.getActiveSheet();
objSheet.insertRowAfter(9);
}
次は、Sheet クラスの insertRowBefore メソッドを用いる方法。このメソッドを使用した場合、
第一引数で指定した行の前の行に 1 行追加される。
第一引数で指定した行の前の行に 1 行追加される。
【構文2】
SheetObject.insertRowBefore(rowindex )
rowindex : int 型。rowindex で指定した行の一つ前の行に追加される。
下記の例の場合は、8 行目と 9 行目の間に 1 行追加される。
【例2】
function InsertRowBefore() {
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var objSheet = objSpreadsheet.getActiveSheet();
objSheet.insertRowBefore(9);
}
三番目の方法は、Sheet クラスの insertRowsAfter メソッドを用いるやり方。この場合は、第一
引数で指定した行の後ろに、第二引数で指定した行数を挿入する方法である。
【構文3】
SheetObject.insertRowsAfter(rowindex, numrows)
rowindex : int 型。rowindex で指定した行の一つ後の行に追加される。
numrows : int 型。追加したい行数を指定する。
下記の例は、9 行目と 10 行目の間に 4 行追加される例である。
【例3】
function InsertRowsAfter() {
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var objSheet = objSpreadsheet.getActiveSheet();
objSheet.insertRowsAfter(9, 4);
}
四つ目の方法は、Sheet クラスの insertRowsBefore メソッドを用いるやり方。この場合は、
第一引数で指定した行の前の行に、第二引数で指定した行数を挿入する方法である。
第一引数で指定した行の前の行に、第二引数で指定した行数を挿入する方法である。
【構文4】
SheetObject.insertRowsBefore(rowindex, numrows)
rowindex : int 型。rowindex で指定した行の一つ前の行に追加される。
numrows : int 型。追加したい行数を指定する。
下記の例は、8 行目と 9 行目の間に 4 行追加される例である。
【例4】
function InsertRowsBefore() {
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var objSheet = objSpreadsheet.getActiveSheet();
objSheet.insertRowsBefore(9, 4);
}
メソッド同様、第一引数で指定した行の前の行に、第二引数で指定した行数を挿入する方法で
ある。但し、第二引数を省略した場合は 1 と見なされる。
【構文5】
SheetObject.insertRows(rowindex [, numrows])
rowindex : int 型。rowindex で指定した行の一つ前の行に追加される。
numrows : int 型。省略可。追加したい行数を指定。省略の場合は 1 を指定したのと同じ。
下記の例の場合は、【例4】と全く同じ結果が得られる。
【例5】
function InsertRows() {
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var objSheet = objSpreadsheet.getActiveSheet();
objSheet.insertRows(9, 4);
}
0 件のコメント:
コメントを投稿