将 Excel 转换为 Google 电子表格
Conver Excel to Google Spreadsheet
我有 excel 个包含图像的文件 sheet。我需要使用 python.
将此 excel 文件转换为 google spreadsheet
我可以使用 api 创建 google 传播 sheet 并添加我的文本数据,但我无法添加图像。这种方式不适合我。
但我可以生成 excel 包含图像的文件。现在我需要导出 excel sheet 到 google spreadsheet.
我该怎么做?
您可以使用 DRIVE API 方法将 Excel 文件转换为 Google 表格文件 Files: copy
您只需要知道 fileId
并指定选项 convert=true
。
样本:
service.files().copy(fileId=file_id,convert=true, body={"title": "Chose a title"}).execute()
如果您的 excel 文件在您的本地光盘上 - 将其上传到 Google 表格文件,如下所示:
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')
我有 excel 个包含图像的文件 sheet。我需要使用 python.
将此 excel 文件转换为 google spreadsheet我可以使用 api 创建 google 传播 sheet 并添加我的文本数据,但我无法添加图像。这种方式不适合我。
但我可以生成 excel 包含图像的文件。现在我需要导出 excel sheet 到 google spreadsheet.
我该怎么做?
您可以使用 DRIVE API 方法将 Excel 文件转换为 Google 表格文件 Files: copy
您只需要知道 fileId
并指定选项 convert=true
。
样本:
service.files().copy(fileId=file_id,convert=true, body={"title": "Chose a title"}).execute()
如果您的 excel 文件在您的本地光盘上 - 将其上传到 Google 表格文件,如下所示:
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')