gspread Python Форматирование типа ячеек
Можете подсказать, как через gspread корректно выполнить форматирование ячейки, чтобы она приняла тип Дата\Время?
Линк на документацию API GooglSheets
Моя задача избавиться от апострафа при добавлении даты в ячейку. Все данные прилетают в виде строки
При коде ниже вызывает ошибку, что "type" неизвестный параметр
worksheet.format('H2:H1000', {"type": enum(DATE_TIME)})
Ответы (2 шт):
Решения реализации через код не нашел. Гугл таблица все равно считывала как текст, а не как дату в ячейке. Решением было создать еще одну таблицу в файле которая ссылается на выгруженые данные и преобразовав данные через функцию =DATE_VATUE()
Вашу проблему может решить добавление value_input_option='USER_ENTERED' во время отправки значений в таблицу. Гугл будет вводить значения как введенные человеком -
строковые значения чисел и дат автоматически изменят формат ячеек.
sheet.worksheet('name').update([output_df.columns.values.tolist()] + output_df.values.tolist() , value_input_option='USER_ENTERED')
