【发布时间】:2025-12-04 22:35:01
【问题描述】:
我只是需要一些帮助,我在 youtube 中获得了将行添加到指定工作表的代码,但我获得的代码只是在第 2 行之后添加行,并且一直不停地添加它。
代码如下:
function insertRow() {
let spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
let sheetToAdd = spreadSheet.getSheetByName('test sheet');
let lastRowEdit = sheetToAdd.getLastRow();
for(var i = 2; i <= lastRowEdit; i++)
{
sheetToAdd.insertRowAfter(i);
}
}
我想要的是在 A 列中的最后一行下方添加一行数据。要添加的行数基于另一张工作表中的单元格 B2
【问题讨论】:
-
嘿,请提供更多信息,尤其是您有一个空的 google-sheet 'test sheet' 以及如何完成状态以测试您的代码。也许您可以提供一个共享文档的链接作为最小(非)工作示例。
-
此外,您还不清楚您想要完成什么,因此无法为您提供帮助。是的,代码做了你所描述的事情,不多不少。要设置一个值,您可以使用 'sheetToAdd.getActiveCell().setValue('some value');'
-
您好!抱歉,如果我不清楚我的要求,我想要的是在最后一个单元格下方添加一行,其中包含 A 列中的数据。要添加的行数取决于其他工作表中单元格 B2 上的单元格值,这里是示例电子表格:docs.google.com/spreadsheets/d/…
-
请在您的问题中说明这一点。这样就清楚多了。
-
已经完成了