我正在尝试创建一个创建Excel文件的函数,并通过API(我认为这是可能的)将Excel文件上传到Google Sheets(可能是Google Drive)。然后,该函数将把Google Sheets发布到Web(如Google Sheets Web UI中的Publish to Web
函数),以便将Google Sheets嵌入我的网站进行预览
我无法通过Python找到要执行Publish To Web
的API端点
我发现只有一个Stackoverflow链接是通过JS代码(Google Sheets API: How to "publish to web" for embeddable sheet?)实现的,但它需要在客户端进行身份验证。在我的例子中,我想用授权令牌(硬代码或由后端管理)在后端(服务器)中实现该功能
如果有人知道实现我目标的解决方案,我会非常感激。非常感谢
回答:
不幸的是,Google Drive和Google Sheets都没有API端点,它们的功能与Google Sheets UI中的
Publish to the web
菜单项相同更多资料及;功能请求:
由于可以使用
Publish to the web
菜单项的结果将工作表嵌入网页或谷歌网站,因此它对于工作表甚至驱动器都是一种有用的API方法但是,您可以让Google知道,这是一个对Sheets API很重要的功能,您希望请求他们实现它。谷歌的问题追踪器是开发者报告问题并为其开发服务提出功能请求的地方
为Google Sheets API提交功能请求的页面可以在这里找到[2]
我希望这对你有帮助
参考文献:
尝试使用gspread直接上传到google工作表,而不是创建excel工作表
如果你有一张excel表格,你可以尝试在excel中读取该单元格,然后在google表格中写入该单元格
(不是我的链接,但应该是入门的好参考)
https://gspread.readthedocs.io/en/latest/
https://pypi.org/project/gspread/
https://www.youtube.com/watch?v=cnPlKLEGR7E
相关问题 更多 >
编程相关推荐