python - 使用 Drive API 在 Google Drive 中创建空电子表格

标签 python google-drive-api google-sheets-api google-api-python-client

我想在 Google 云端硬盘中创建一个空的 Google 表格(仅使用元数据创建)。当我提到 Google SpreadSheet API文档,它说要使用 DocumentsList API,但它已被弃用,而是要求我使用 Google Drive API。在 Drive API 文档中,我找不到任何创建空工作表的方法。有人知道如何执行此操作吗?

最佳答案

您可以使用 Drive API 执行此操作通过设置 MIME typeapplication/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/

相关文章:

python - 有效地从字符串末尾弹出子字符串

android - 在 android 中通过 intent 浏览文件时排除 google drive 选项

google-docs-api - 从 Google 文档获取可用存储空间

javascript - 如何从POST请求中获取数据

java - Google Java api - feed.insert(entry) 期间出现错误 "com.google.gdata.util.ServiceException: Bad Gateway"

python - 找不到网络浏览器: could not locate runnable browser. Jupyter-notebook

python - 使用 numpy 调整图像大小

python - PyTorch:训练期间验证集的准确性大于 100%

android - 使用 Google Drive 在 OS X 上的 Android Studio 中导致 gradle 构建失败的图标文件

java - 如何在 GAE 中仅获取包含超过 80K 行和超过 7 列的 Google 电子表格的前四行(使用 Java)