google-apps-script - 如何设置数据范围
问题描述
我目前正在使用下面的代码从 Google 表格中获取所有值,但是在从那里获取所有值之后,我现在如何将它们设置为另一个?
var ss = SpreadsheetApp.openById(ID);
var 值 = ss.getDataRange().getValues();
var ss1=SpreadsheetApp.openById(ID1);
我无法做到这一点,有没有办法用 for 循环做到这一点?
解决方案
我想你可能需要先拿到工作表。接着就,随即:
var ss = SpreadsheetApp.openById(ID);
var sourceSheet = ss.getSheetByName('sourceSheetName');
var values = sourceSheet.getDataRange().getValues();
var ss1= SpreadsheetApp.openById(ID1);
var targetSheet = ss1.getSheetByName('targetSheetName');
targetSheet.getRange(1, 1, values.length, values[0].length).setValues(values);
//change 1,1 to desired row and columns if not starting from row 1 and col 1.
推荐阅读
- python - Python AWS Lambda 事件 JSON
- java - 当我尝试设置标题时排球抛出错误
- google-sheets - TEXT() 等效于 Google 表格中的字符串?
- c - 如何使用 got 从汇编程序中访问 glibc 数据类型?
- flutter - 如何更改颤振应用程序键盘中输入键的颜色?
- c - 这不是错误,但是这个 getchar() 函数给出了前一个数组的值,为什么?
- gatling - 我们可以有选择地禁用重定向(针对特定请求)吗?
- javascript - 反应中 ForwardRefExoticComponent 和 ForwardRefRenderFunction 有什么区别?
- pandas - pandas.Dataframe.loc[index] 这是如何工作的?
- python-3.x - 从“选择”中选择没有 ID、名称或 XPATH 的下拉项目?