gpt4 book ai didi

javascript - 电子表格应用程序 : getRange and setValues

转载 作者:行者123 更新时间:2023-11-30 19:11:28 25 4
gpt4 key购买 nike

我想使用 Google SpreadsheetApp 将二维数组写入工作表。尝试

sheet.getRange(sheet.getLastRow() + 1, 1, array2d.length, array2d[0].length).setValues(array2d);

导致以下错误:

"The number of rows in the data does not match the number of rows in the range. The data has 4 but the range has 3."

这行代码怎么可能出现这样的错误呢?我用数组的维度来指定电子表格中的范围,怎么会不匹配呢?

(该行是 https://github.com/alpatania/sassafras 的一部分(supporting_code 中的函数 appendData_)。)

最佳答案

调用时

sheet.getRange(sheet.getLastRow() + 1, 1, array2d.length, array2d[0].length).setValues(array2d);

您只是检查二维数组第一行的长度(使用 array2d[0].length)。但是,不同的行也可能具有不同的长度。您可以在下面看到重现您的问题的一小段代码:

Issue reproduction

为了继续对您的问题进行故障排除,您可能会发现以下相关超链接:

关于javascript - 电子表格应用程序 : getRange and setValues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58419774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com