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

时间:2014-11-18 17:50:22

标签: google-sheets google-drive-api

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

4 个答案:

答案 0 :(得分:13)

  

您可以使用' GID'。

下载特定表格      

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

     

https://docs.google.com/spreadsheets/d/ /导出格式= 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

答案 1 :(得分:1)

当您看到每个Google电子表格网址时,都这样

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

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

这通常是默认模式。

/edit#gid=

只需将其替换为:

/export?format=xlsx&gid=

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

答案 2 :(得分:0)

根据我发现的情况,本文的其他两个答案是完全正确的,您需要做的就是替换这个:

/ edit#gid =

具有:

/ export?format = xlsx&gid =

这很好用,尽管我确实发现必须继续查找并复制该字符串。相反,我制作了一个简短的Javascript代码段,为您完成了所有工作:

只需运行下面的代码段并将其创建的链接拖到书签栏中。我知道这有点骇人听闻,但由于某种原因,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>

我已经在最新版本的Chrome,Safari和Firefox上进行了测试。它们都可以工作,尽管您可能需要对如何制作书签有所创意。

答案 3 :(得分:0)

我可以下载电子表格的所有工作表。

删除之后的任何内容

/edit?

并替换为

/export?format=xlsx 

用于 Excel

/export?format=pdf

PDF