Как избавиться от апострофа перед строкой, похожей на дату, когда я использую запрос на добавление ячейки в пакетном обновлении Google листов? - PullRequest
1 голос
/ 29 октября 2019

Я вызываю пакетное обновление для листов 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 голосов
/ 29 октября 2019

Вы можете использовать метод JavaScript «replace ()» для удаления апострофов после выполнения пакета. Например:

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

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

  Logger.log(date);

Я заменяю 4 символа "space+apostrophe+space+apostrophe" на один space. Это было бы решением, если только вы не предпочитаете просто не генерировать их в пакетном запросе. В этом случае нам нужно будет увидеть ваш код.

...