Есть ли способ конвертировать локальный файл .gsheet в .csv или xlsx, используя python - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь прочитать в локальном файле .gsheet, чтобы я мог конвертировать .gsheet в расширения .csv или .xls. Я не могу использовать API google листов для этого конкретного проекта, так что об этом не может быть и речи.

Спасибо!

1 Ответ

0 голосов
/ 19 марта 2020

Документация Google содержит Python образец из , как загрузить документ Google с Drive API и одновременно преобразовать его в mimeType по вашему выбору:

file_id = '1ZdR3L3qP4Bkq8noWLJHSr_iBau0DNT4Kli4SxNc2YEo'
request = drive_service.files().export_media(fileId=file_id,
                                             mimeType='application/pdf')
fh = io.BytesIO()
downloader = MediaIoBaseDownload(fh, request)
done = False
while done is False:
    status, done = downloader.next_chunk()
    print "Download %d%%." % int(status.progress() * 100)

В вашем случае вам просто нужно изменить пример кода, указав правильный MIMEType:

mimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

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