google-apps-script - getRange & setValue 设置错误的值
问题描述
抱歉,我只有基本的脚本知识
我正在尝试使用一个脚本,当提交表单响应时,它会根据输入的内容将其中的三个列复制到另一个工作表
例如,如果第二个问题的答案是苹果,它会将其发送到专用于苹果的电子表格等
表单上有超过 25 个字段,但我只想选择第 2、3 和 4 列
我一直在使用的代码发送数据,但它在 3 列中发送第 2 列而不是 2,3 和 4
例如:
而不是发送
XYZ
它发送
XXX
这是代码的副本:
function myspliFunction() {
var Apples = SpreadsheetApp.openById('SheetID').getSheetByName('Sheet1')
var Oranges = SpreadsheetApp.openById('SheetID').getSheetByName('Sheet1')
var Form = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Form responses 3')
var site = Form.getRange(Form.getLastRow(), 4).getValue();
if (site == 'Apples'){
var getApples = Form.getRange(Form.getLastRow(), 1, 1, 3).getValues();
Apples.getRange(Apples.getLastRow()+1, 2, 1, 3).setValue(getApples);
}
if (site == 'Oranges'){
var getOranges = Form.getRange(Form.getLastRow(), 2, 1, Form.getLastColumn()).getValues();
Oranges.getRange(Oranges.getLastRow()+1, 1, 1, 3).setValue(getOranges);
}
}
解决方案
推荐阅读
- java - 有人可以帮我解决代码中的 while Yes/No 循环吗?
- amazon-web-services - 如何使用 cognito AWS 在内部保护 websocket 连接
- excel - 错误 91 对象变量...在创建 Excel 应用程序后引用 Excel 时未设置
- python - 如何检查给定的 Vlan id 正在使用中?
- scala - 检查 scalamock 测试中的参数
- tensorflow - 导入张量流时出错:类型对象“TypeSpecProto”没有属性“NDARRAY_SPEC”
- java - Java ProcessBuilder 无法读取 script.py 中的 Poppler_Path
- php - 显示 AJAX 的 WooCommerce 通知添加到购物车功能
- flutter - 如何比较体内数据库中的值并使用三元条件进一步进行
- gradle-plugin - 如何从自定义插件应用特定版本的 gradle 插件