google sheets api

Solutions on MaxInterview for google sheets api by the best coders in the world

showing results for - "google sheets api"
Margaux
25 Nov 2020
1# Подключаем библиотеки
2import httplib2 
3import apiclient.discovery
4from oauth2client.service_account import ServiceAccountCredentials	
5
6CREDENTIALS_FILE = 'seraphic-effect-248407-7ac2c44ec709.json'  # Имя файла с закрытым ключом, вы должны подставить свое
7
8# Читаем ключи из файла
9credentials = ServiceAccountCredentials.from_json_keyfile_name(CREDENTIALS_FILE, ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive'])
10
11httpAuth = credentials.authorize(httplib2.Http()) # Авторизуемся в системе
12service = apiclient.discovery.build('sheets', 'v4', http = httpAuth) # Выбираем работу с таблицами и 4 версию API 
13
14spreadsheet = service.spreadsheets().create(body = {
15    'properties': {'title': 'Первый тестовый документ', 'locale': 'ru_RU'},
16    'sheets': [{'properties': {'sheetType': 'GRID',
17                               'sheetId': 0,
18                               'title': 'Лист номер один',
19                               'gridProperties': {'rowCount': 100, 'columnCount': 15}}}]
20}).execute()
21spreadsheetId = spreadsheet['spreadsheetId'] # сохраняем идентификатор файла
22print('https://docs.google.com/spreadsheets/d/' + spreadsheetId)
23