Формула изображения API Google Sheets - PullRequest
1 голос
/ 08 января 2020

В настоящее время я пытаюсь использовать Google Sheets API для вставки изображений в python. Тем не менее, всякий раз, когда он публикует на листе. Это добавляет 'в начало формулы. Есть ли способ удалить этот апостроф. Вот пример того, как я вставляю его в лист Google:

    picture = [f'=IMAGE("{url}",4,100,100)']
    sheet.insert_row(picture,1)

1 Ответ

2 голосов
/ 08 января 2020
  • Вы хотите поместить =IMAGE("{url}",4,100,100) в 1-ю строку в sheet.
  • Вы хотите добиться этого, используя gspread с python.
    • Начиная с sheet.insert_row(picture,1) в вашем вопросе, я подумал так:
  • Вы уже смогли получить и поместить значения для Google Spreadsheet с помощью Sheets API.

Если мое понимание правильное, как насчет этого ответа?

При распространении кажется, что RAW используется для ValueInputOption в качестве значения по умолчанию. Таким образом, =IMAGE("{url}",4,100,100) ставится как строка. Чтобы поместить его в формулу, пожалуйста, используйте USER_ENTERED для ValueInputOption. Поэтому, пожалуйста, измените следующим образом.

С:

sheet.insert_row(picture,1)

Кому:

sheet.insert_row(picture, 1, 'USER_ENTERED')

или

sheet.insert_row(picture, 1, value_input_option='USER_ENTERED')

Ссылки:

Если я неправильно понял Ваш вопрос, и это был не тот результат, который вы хотите, я прошу прощения.

...