谷歌电子表格直接下载链接只有一张表格作为excel

rah*_*ver 9 google-sheets google-drive-api

我想知道它是否可以下载只说谷歌电子表格的第1页作为excel?我看到很少有SO帖子显示将WHOLE表格导出为ex​​cel的方法,但我只需要导出一张表格.它可能吗?如果是,怎么样?

Eli*_*ynn 16

您可以使用"GID"下载特定表格.

每张工作表都有一个GID,您可以在电子表格的网址中找到特定工作表的GID.然后你可以使用这个链接下载特定的表格 -

https://docs.google.com/spreadsheets/d//export?format = xlsx&gid =

例如:https: //docs.google.com/spreadsheets/d/1D5vzPaOJOx402RAEF41235qQTOs28_M51ee5glzPzj0/export?format=xlsx&gid=1990092150

KEY是电子表格的唯一ID.

来源:https://www.quora.com/How-do-I-download-just-one-sheet-from-google-spreadsheet/answer/Ranjith-Kumar-339?srid=2YCg

  • 确实满足我的需求。我相信这也会对其他用户有所帮助。谢啦! (2认同)
  • 很好,是的,我今天早些时候遇到了完全相同的问题。Google应该默认将其设为一个选项。我们可以编写一个Chrome扩展程序,劫持其“下载为”菜单,并添加另一个选项“下载为(工作表)” ... (2认同)

小智 11

根据我的发现,这篇文章中的其他两个答案是完全正确的,您所需要做的就是替换它:

/编辑#gid=

和:

/导出?格式=xlsx&gid=

尽管我确实发现我必须继续查找该字符串并复制它,但这工作得很好。相反,我制作了一个快速的 Javascript 片段,可以为您完成所有工作:

只需运行下面的代码片段并将其创建的链接拖到书签栏中即可。我知道这有点 hacky,但出于某种原因,stackoverflow 不希望我将 javascript 注入到我提供的链接中。

<a href="javascript:var%20winURL%20=%20window.location.href;if(winURL.indexOf('/edit#gid=')%20%3E%200)%7Bwindow.location.assign(winURL.replace('/edit#gid=',%20'/export?format=xlsx&gid='));%7Delse%7Balert('Incorrect%20URL%20format');%7D">Export Sheet as Excel</a>
Run Code Online (Sandbox Code Playgroud)

我已经在最新版本的 Chrome、Safari 和 Firefox 上对此进行了测试。它们都有效,尽管您可能需要在制作书签的方式上发挥一些创意。


Jav*_*eel 6

当您看到每个 Google 电子表格网址都如下所示时

https://docs.google.com/spreadsheets/d/1D5vzPaOJOx402RAEF41235qQTOs28_M51ee5glzPzj0/edit#gid=1078561300

在每个电子表格 URL 中,我们可以看到:/edit#gid=

这通常是默认模式。

/edit#gid=
Run Code Online (Sandbox Code Playgroud)

只需将其替换为:

/export?format=xlsx&gid=
Run Code Online (Sandbox Code Playgroud)

它将从工作簿下载单个电子表格