Чтение гиперссылок из Google Sheets

Рейтинг: 1Ответов: 1Опубликовано: 29.07.2023

Нужно получить эти ссылки с ячейки

Что я пробовал:

service = build('sheets', 'v4', credentials=creds)

# Call the Sheets API
sheet = service.spreadsheets()
result = sheet.values().get(spreadsheetId=SAMPLE_SPREADSHEET_ID, range=SAMPLE_RANGE_NAME).execute()
values = result.get('values', [])

Так возвращает только текст

Так же пробовал все варианты valueRenderOption, изменений не произошло

Ответы

▲ 1Принят

Нашел для себя такое решение

result = sheet.get(spreadsheetId=spreadsheet_id, ranges=range_name, includeGridData=True).execute()
for row in result:
    url = row['values'][0]["textFormatRuns"]['format']['link']['uri']