【问题标题】:"Publish to web" on Google Sheets not working properlyGoogle 表格上的“发布到网络”无法正常工作
【发布时间】:2020-11-18 22:05:45
【问题描述】:

根据 Google Appstatus,昨天 Google 云端硬盘出现了中断。同时,我开始从几个以 XLS 和 CSV 格式读取到 WEB 的 Google 表格文件的应用程序出错。 24 小时后,我的团队仍然出错。

当我尝试在 Python 中读取公共链接时,QlikView 或 PowerBI 出现错误;当在浏览器中使用它时它工作正常(如果是 html 则显示文件或下载 XLS 或 CSV 文件)。当我下载文件时,我可以毫无问题地在应用程序中加载。

例如,链接是这样的:https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx(您可以将 XLSX 更改为 HTML 或 CSV 以更改格式)。

奇怪的是,在 Python 中,当我尝试加载 XLSX 文件时它不起作用,但是如果我更改为 HTML,它就会起作用,如下所示:

#我得到一个错误: 将熊猫导入为 pd

df = pd.read_excel('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx') 

#我没有收到错误:

df = pd.read_html('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx')

下载的文件已附上。

感谢任何帮助。谢谢。

【问题讨论】:

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


    【解决方案1】:

    找到的解决方案: 确保将已发布的电子表格设置为公开。您还需要在右上角的共享选项中将其公开(绿色按钮)


    我遇到了同样的问题,但我从中学到了一些东西。 已发布的文件将不起作用,但如果您发布新文件,它将起作用。 测试错误的简单方法也是谷歌的一个问题是打开一个新工作表并编写 =ImportFile("PathToAPublishedCsv") 您会看到它适用于新发布的文件,但不适用于已发布的文件。

    我试图找到一个谷歌支持聊天,但到目前为止没有运气

    html 工作的原因是,在获取已发布文件的数据之前,您会获得一个中间页面,这就是一个 html 页面

    【讨论】:

    • 丹尼斯亲爱的朋友,你成功了!它现在正在工作。非常感谢!
    【解决方案2】:

    当我尝试打开已发布的 csv 链接时,我遇到了同样的问题。所有已发布的 csv 都在过去 2 天内请求许可。 Google 表格中发生了一些变化,但我没有找到任何相关信息。

    【讨论】:

    • 卡尔曼,见上面的丹尼斯。它现在正在工作。 Google 更改了安全参数。
    猜你喜欢
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 2015-08-31
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多