相关疑难解决方法(0)

如何使用Drive API在Google电子表格中获取工作表(名称和"gid")列表?

我正在尝试使用Google Drive API(Python)下载电子表格文件的某些标签.gid是文件元数据中的信息吗?我想做的是(这可能不正确,请建议:)):

file_metadata = self.service.files().get(file_id=file_id).execute()
# in the following line, how can I get a download url with a gid (a tab in a spreadsheet file)
download_url = file_metadata.get('exportLinks')['text/csv']
# download the file.
Run Code Online (Sandbox Code Playgroud)

谢谢:)

python python-2.7 google-drive-api google-api-python-client

18
推荐指数
1
解决办法
3157
查看次数

从命令行下载/导出公共Google电子表格作为TSV?

我有一个公开(已发布)的Google电子表格,我试图以TSV形式以编程方式下载.

在我的浏览器中,Google登录处于活动状态,对于某些实际密钥$key,https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv可以工作并生成TSV文件.

但是在我的shell中:

  • curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv" 产生一堆javascript.
  • curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=csv" 还会产生一堆javascript.
  • curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=csv" 工作并生成CSV文件.
  • curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=tsv" 产生错误信息.

(尝试使用wget产生类似的结果.)

我该如何工作?到目前为止,我能够找到的所有Google文档都面向更复杂的问题,而不是简单的下载和格式更改,如果我的问题的解决方案在某处,我还没有找到它.

curl google-sheets google-docs-api google-spreadsheet-api

17
推荐指数
3
解决办法
9761
查看次数

如何从Google Sheet API导出csv?

我找不到任何API,它使Rest API客户端能够将现有的Google表格导出到csv文件.

https://developers.google.com/sheets/

我相信应该有一种出口方式.

google-sheets r-googlesheets google-sheets-api

8
推荐指数
4
解决办法
1万
查看次数

强制Google表格“立即重新发布”

Google表格可以让您将数据以.XLS文件或.CSV等格式发布到网络上。我有一个系统可以在其中编辑电子表格,完成后,我会运行一个脚本来下载.csv文件并对其进行处理在我们的网站上使用。

问题在于,生成的.csv文件有时会过时几分钟,这意味着每次完成编辑后,我需要在运行脚本之前点击“发布到网络”->“立即重新发布”按钮。这对我来说已经很繁琐,不能让我的其他用户记住。

我需要使命令行脚本自动告诉Google重新发布,或者寻找另一种方法来从电子表格中获取当前数据。

automation publish google-sheets

6
推荐指数
2
解决办法
4221
查看次数