在之前創建的行下方添加值。我試圖讓我在“2:2”處添加一行并將值放在該行上,其他值保持在下方。到目前為止,我得到的最大結果是讓新行擦除舊行并將新值粘貼到同一欄位中。
var Sheet1 = SpreadSheet.getSheetByName("Sheet1");
var LastRow = Sheet1.getLastRow();
Sheet1.getRange(LastRow 1, 1).setValue(name);
添加一行并粘貼2:2中的值和下面的舊值的任何解決方案?
uj5u.com熱心網友回復:
用 insertRowAfter()
腳本:
function myFunction() {
var SpreadSheet = SpreadsheetApp.getActiveSpreadsheet();
var Sheet1 = SpreadSheet.getSheetByName("Sheet1");
// insert row at row 2, moving all rows below the first row down a single row
Sheet1.insertRowAfter(1);
var name = [['1.5']];
// then write data at row 2
Sheet1.getRange(2, 1, name.length, name[0].length).setValues(name);
}
樣本資料:

輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/368773.html
標籤:javascript 数组 谷歌应用程序脚本 谷歌表格
下一篇:查找連續數字N次的頻率
