- Вы хотите поместить значения
2019-9-1
и 41
в электронную таблицу в качестве объекта даты и числа соответственно. - В текущей ситуации результат становится таким, как
'2019-9-1
и '41
.
- Вы хотите добиться этого с помощью google-api-python-client с Python.
Если мое понимание верно, как насчет этой модификации?
Проблема:
Я думаю, что причина вашей проблемы связана с valueInputOption='RAW'
. Если для RAW
установлено значение valueInputOption
, официальный документ гласит следующее:
Введенные пользователем значения не будут проанализированы и будут сохранены как есть.
При этом 2019-9-1
и 41
указываются в качестве типа строки. Таким образом, '
добавляется в верхнюю часть символа.
Решение:
Чтобы поставить значения 2019-9-1
и 41
в качестве объекта даты и числа, пожалуйста, измените
С:
result = service.spreadsheets().values().append(spreadsheetId=SPREADSHEET_ID,valueInputOption='RAW', body=body, range='A:Z').execute()
Кому:
result = service.spreadsheets().values().append(spreadsheetId=SPREADSHEET_ID,valueInputOption='USER_ENTERED', body=body, range='A:Z').execute()
Ссылки:
Если янеправильно понял ваш вопрос, и это был не тот результат, которого вы хотите, я прошу прощения.