gpt4 book ai didi

google-apps-script - setFormulas 不会跳过空数组元素,覆盖值

转载 作者:行者123 更新时间:2023-12-03 22:20:49 24 4
gpt4 key购买 nike

考虑下面的代码:它设置值,然后在一个范围内设置函数,但是它会覆盖设置的值。

function test() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange("A1:B2");
var values = [["First","row"],["Second","row"]];
var formulas = [["=42",""],["","=77"]];
range.setValues(values);
range.setFormulas(formulas);
}

为什么设置空公式会覆盖任何设置值,反之亦然?想知道是否有办法跳过设置单个数组元素。我试过 'undefined' 和 'null 没有运气。

必须获取需要值公式以防止覆盖数据的特定区域的范围,这给我正在编写的脚本增加了额外的层复杂性。

谢谢阅读!

最佳答案

我认为这个问题可以通过 setValues() 可用于设置公式这一事实在很大程度上得到缓解。

  var range = ss.getRange("A1:B2");
var values = range.getValues();

// process the array, eg values[0][0] = "=42";

range.setValues();

关于google-apps-script - setFormulas 不会跳过空数组元素,覆盖值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26131491/

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