Python-通过Google Sheet API创建Google表格并将其发布到网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-通过Google Sheet API创建Google表格并将其发布到网站相关的知识,希望对你有一定的参考价值。

我正在尝试创建一个用于创建Excel文件并将Excel文件通过API上传到Google表格(可能是Google云端硬盘)的功能(我认为这是可能的)。然后,该功能会将Google表格发布到Web(就像Google表格Web UI中的Publish to Web功能一样),以便将Google表格嵌入到我的网站中进行预览。

我不知道API端点是否可以通过Python执行Publish To Web

[唯一的Stackoverflow链接我发现有人通过JS代码(Google Sheets API: How to "publish to web" for embeddable sheet?)做到了,但是它需要在客户端进行身份验证。就我而言,我想在后端(服务器)中使用授权令牌(硬编码或由后端管理)来实现该功能]

非常感谢有人知道实现我目标的解决方案。非常感谢。

答案

代替创建Excel工作表,尝试使用gspread直接上传到google工作表。

如果您要浏览Excel工作表,请尝试在Excel中读取单元格,然后在Google工作表中写入该单元格

(不是我的链接,但应该是入门的很好参考)

https://gspread.readthedocs.io/en/latest/

https://pypi.org/project/gspread/

https://www.youtube.com/watch?v=cnPlKLEGR7E

以上是关于Python-通过Google Sheet API创建Google表格并将其发布到网站的主要内容,如果未能解决你的问题,请参考以下文章

python google sheet API的无效JSON有效负载错误

通过 Drive API 自动执行 Google Sheet 操作(制作副本、Google App 脚本、触发器)

如何使用API编辑google sheet而不需要手动登录?

如何从 Google Sheet API 导出 csv?

Java Google Sheet API

从 Google Sheet API v4 追加数据不再起作用