Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 通过应用程序脚本修改现有值_Google Apps Script - Fatal编程技术网

Google apps script 通过应用程序脚本修改现有值

Google apps script 通过应用程序脚本修改现有值,google-apps-script,Google Apps Script,首先,我想提前道歉,因为我认为(希望?)这是一个简单的答案,但我一直在搜索和测试,没有成功的结果 我在Google工作表中有一列数据,每个单元格值包含一个独立的值: 列Aabcdef等 我有一个函数可以将这些数据发送到另一个地方进行处理,但首先我需要在每个单元格值周围添加引号,如下所示: 列A“abc”“123”等。” 目前,我正在通过助手列中的连接来实现这一点,但我希望直接在脚本中实现这一点。现在,我所有的尝试都在记录器中产生了以下输出: abc、123等 而不是“abc”、“123”、“等”

首先,我想提前道歉,因为我认为(希望?)这是一个简单的答案,但我一直在搜索和测试,没有成功的结果

我在Google工作表中有一列数据,每个单元格值包含一个独立的值:

A
abc
def

我有一个函数可以将这些数据发送到另一个地方进行处理,但首先我需要在每个单元格值周围添加引号,如下所示:

A
“abc”
“123”
等。”

目前,我正在通过助手列中的连接来实现这一点,但我希望直接在脚本中实现这一点。现在,我所有的尝试都在记录器中产生了以下输出:

abc、123等

而不是“abc”、“123”、“等”的预期结果

提前谢谢

value = '"' + value + '"';
我们应该做到这一点

或者,如果您通过
getValues
函数获取值:

  var values = ss.getRange('A1:A3').getValues();
  for (var i = 0; i < values.length; i++) {
    for (var j = 0; j < values[0].length; j++) {
      values[i][j] = '"' + values[i][j] + '"'; 
    }
  }
  Logger.log(values);
  ss.getRange('A1:A3').setValues(values);
var values=ss.getRange('A1:A3').getValues();
对于(变量i=0;i
谢谢a-change,我确实在使用getValues,这很有效!但有一件事要问:你能解释一下或者给我指一下抽象的文档吗?这些文档解释了这种方法有效的根本原因?基本上,我看到你声明了两个新变量(I和J)并运行了一个循环,但我并没有真正遵循它背后的机制,那就是通过数组进行循环(数组是一个同时包含许多值或其他变量的变量)
getValues
返回一个二维数组,这意味着第一个数组的每个值也是一个数组,可以有很多不同的值。第一个循环迭代数组(表中的行),第二个循环迭代“值数组”(列)。在这里可以看到更多:你可能会参加一门关于codecademy的JS课程来了解更多内容:粘贴两次相同的链接,codecademy应该是:-但你可能已经找到了