当我使用Google表格批量更新附加单元格请求时,如何消除类似日期的字符串前面的撇号?

时间:2019-10-28 21:05:46

标签: google-sheets google-sheets-api

我正在对包含附加单元格请求的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'}}]```

1 个答案:

答案 0 :(得分:0)

您可以在批处理执行后使用Java语言的“ replace()”方法来删除撇号。例如:

  var stringValue = "'Aug ' '2019'";

  var date = stringValue.replace(" ' '"," ");

  Logger.log(date);

我要用一个space+apostrophe+space+apostrophe替换4个字符“ space”。除非您不希望不在批处理请求中生成它们,否则这将是一个解决方案。在这种情况下,我们将需要查看您的代码。