我正在对包含附加单元格请求的Google表格进行批量更新调用。我要更新的单元格之一包含类似日期的字符串“ Oct 2019”。
当我执行批量更新请求时,Google表格单元格在类似日期的字符串前面带有撇号。我在文档中四处张望,其他方法都有一个选项,可以包含一个名为“ ValueInputOption”的参数,该参数的值将为“ USER_ENTERED”,该参数将删除撇号,但在此追加单元格请求中没有看到用于此的选项。有人知道摆脱撇号的方法吗?
'rows': [{'values': [{'userEnteredValue': {'stringValue': 'Aug ' '2019'}},
{'values': [{'userEnteredValue': {'stringValue': 'Oct ' '2019'}},
{'values': [{'userEnteredValue': {'stringValue': 'Sep ' '2019'}},
'sheetId': 'N/A'}}]```
答案 0 :(得分:0)
您可以在批处理执行后使用Java语言的“ replace()”方法来删除撇号。例如:
var stringValue = "'Aug ' '2019'";
var date = stringValue.replace(" ' '"," ");
Logger.log(date);
我要用一个space+apostrophe+space+apostrophe
替换4个字符“ space
”。除非您不希望不在批处理请求中生成它们,否则这将是一个解决方案。在这种情况下,我们将需要查看您的代码。