Python Форматирование листов Google - PullRequest
0 голосов
/ 25 марта 2020

Итак, у меня есть скрипт python, который обновляет страницу Google с датой и другими данными, соответствующими ей. Прямо сейчас я просто добавляю строку с нужными мне данными внутри нее

row = [str(dateIn), outcome, numMap, oppAvg]
index = 2
sheet.insert_row(row, index) # this adds a row to the second row, shifts everything down.

Когда она появляется на листе, она просто сохраняет ее там как строку.

Могу ли я сделать эту указанную c ячейку или даже этот столбец для форматирования в Date? Я уже пытался установить для этого столбца значение «Дата» на листе, а затем добавить дату. То же самое.

1 Ответ

0 голосов
/ 26 марта 2020
  • Вы хотите поместить значение даты в ячейку электронной таблицы Google в качестве объекта даты, используя gspread.
  • Вы уже можете получать и размещать значения для электронной таблицы Google, используя API Sheets.

Я мог понять, как выше. Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.

Точка модификации:

  • В этом случае, я думаю, что когда value_input_option используется для метода insert_row Ваша цель может быть достигнута.

Модифицированный скрипт:

row = ["2020/03/26"]
index = 2
sheet.insert_row(row, index, "USER_ENTERED")

или

row = ["2020/03/26"]
index = 2
sheet.insert_row(row, index, value_input_option="USER_ENTERED")
  • В этом случае строковое значение "2020/03/26" помещается в ячейку электронной таблицы Google в качестве объекта даты.
  • Когда используется USER_ENTERED, число также ставится в качестве числа.

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...