我正在对包含追加单元格请求的google工作表进行批量更新调用。我正在更新的一个单元格包含一个类似日期的字符串"Oct 2019"。
当我执行批量更新请求时,谷歌工作表单元格的日期前面有一个撇号,就像字符串一样。我在文档中查看了一下,其他方法可以选择包含一个名为"ValueInputOption"、值为"USER_ENTERED"的参数,该参数将删除撇号,但我在这个附加单元格请求中没有看到这样的选项。有人知道去掉撇号的方法吗?
'rows': [{'values': [{'userEnteredValue': {'stringValue': 'Aug ' '2019'}},
{'values': [{'userEnteredValue': {'stringValue': 'Oct ' '2019'}},
{'values': [{'userEnteredValue': {'stringValue': 'Sep ' '2019'}},
'sheetId': 'N/A'}}]```
您可以使用"replace(("Javascript方法在批处理执行后删除撇号。例如:
var stringValue = "'Aug ' '2019'";
var date = stringValue.replace(" ' '"," ");
Logger.log(date);
我将用一个space
替换4个字符"space+apostrophe+space+apostrophe
"。这将是一个解决方案,除非您不希望在批处理请求中生成它们。在这种情况下,我们需要查看您的代码。