我想在 Google 云端硬盘中创建一个空的 Google 表格(仅使用元数据创建)。当我提到 Google SpreadSheet API文档,它说要使用 DocumentsList API,但它已被弃用,而是要求我使用 Google Drive API。在 Drive API 文档中,我找不到任何创建空工作表的方法。有人知道如何执行此操作吗?
最佳答案
您可以使用 Drive API 执行此操作通过设置 MIME type到 application/vnd.google-apps.spreadsheet
:
在 Python 中执行此操作:
from apiclient.discovery import build
service = build('drive', 'v2')
import httplib2
credentials = ... # Obtain OAuth 2.0 credentials
http = credentials.authorize(httplib2.Http())
body = {
'mimeType': 'application/vnd.google-apps.spreadsheet',
'title': 'Name of Spreadsheet',
}
file = service.files().insert(body=body).execute(http=http)
# or for version 3 it would be
# file = service.files().create(body=body).execute(http=http)
前往 Google APIs Explorer试试吧!
关于python - 使用 Drive API 在 Google Drive 中创建空电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12741303/