我想知道是否存在一个更简化,更快速的模型来将单元格的值发送到另一个电子表格。
我的实际脚本:
$featured_img_url = get_the_post_thumbnail_url(get_the_ID(),'thumbnail');
答案 0 :(得分:1)
以下是更简化的解决方案。
由于您要复制单个单元格的值,因此请使用SetValue
而不是SetValues
并在末尾更改范围:
var data = range.getValues()
=> var data = range.getValue()
。
此外,替换:
ts.getRange(268, 1, data.length, data[0].length).setValues(data)
带有:ts.getRange(268, 1).setValue(data)
。
因为数据现在是单个元素。
最后,您可以摆脱if(ts.getMaxRows() <= data.length) ts.insertRows(2, data.length)
。
解决方案:
function myFunction(){
var sss = SpreadsheetApp.openById('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA');
var ss = sss.getSheetByName('Valores por Vantagem');
var range = ss.getRange('F1');
var data = range.getValue();
var tss = SpreadsheetApp.openById('BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB');
var ts = tss.getSheetByName('Gerais');
ts.getRange(268, 1).setValue(data);
}