Вы можете преобразовать файл Excel в файл Google Sheets, используя метод API DRIVE Файлы: copy
Вам просто нужно знать fileId
и указать параметр convert=true
.
Пример:
service.files().copy(fileId=file_id,convert=true, body={"title": "Chose a title"}).execute()
Если файл Excel находится на локальном диске c - загрузите его в файл Google Sheets следующим образом:
file_metadata = {
'name': 'Desired Name',
'mimeType': 'application/vnd.google-apps.spreadsheet'
}
media = MediaFileUpload('files/myExcelFile.xls',
mimetype='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
resumable=True)
file = drive_service.files().create(body=file_metadata,
media_body=media,
fields='id').execute()
print 'The converted file is on your Google Drive and has the Id: %s' % file.get('id')
Больше информации здесь и здесь .