将 Excel 转换为 Google 电子表格

问题描述 投票:0回答:1

我有 Excel 文件,其中包含一张包含图像的工作表。我需要使用 python 将此 excel 文件转换为 google 电子表格。

我可以使用 api 创建谷歌电子表格并添加我的文本数据,但我无法添加图像。这种方式不适合我。

但是我可以生成包含图像的 Excel 文件。现在我需要将 Excel 工作表导出到 google 电子表格。

我该怎么做?

python excel google-sheets converters
1个回答
2
投票

您可以使用 DRIVE API 方法将 Excel 文件转换为 Google Sheets 文件文件:复制

您只需要知道

fileId
并指定选项
convert=True

例如:

service.files().copy(fileId=file_id, convert=True, body={"title": "Chose a title"}).execute()

如果您的 Excel 文件位于本地光盘上 - 将其上传到 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')

更多信息这里这里

© www.soinside.com 2019 - 2024. All rights reserved.