有没有一种方法可以使用python将本地.gsheet文件转换为.csv或xlsx

时间:2020-03-18 15:47:28

标签: google-sheets-api

我正在尝试读取本地.gsheet文件,以便可以将.gsheet转换为.csv或.xls扩展名。我无法为此特定项目使用Google Sheets API,所以这是不可能的。

谢谢!

1 个答案:

答案 0 :(得分:0)

Google文档提供了Python sample,其中包含如何使用Drive API下载Google文档并将其同时转换为您选择的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