Google sheets 谷歌文档电子表格上的强制下载链接

Google sheets 谷歌文档电子表格上的强制下载链接,google-sheets,google-sheets-export-url,Google Sheets,Google Sheets Export Url,有没有办法强制下载链接,而不是浏览器试图打开文件?在这种情况下,我有一个文档电子表格和一些mp3文件的链接。我希望用户下载这些文件,而不是通过浏览器播放。mp3在另一个网站上托管。 谢谢,Bo为文档制作下载链接- 为任何文件制作下载链接- 制作电子表格的下载链接- 欲了解更多信息,请访问 2018年更新 新的下载URL是https://docs.google.com/spreadsheets/d//export?gid=&format=csv其中和可以从导航的URL获得,https://

有没有办法强制下载链接,而不是浏览器试图打开文件?在这种情况下,我有一个文档电子表格和一些mp3文件的链接。我希望用户下载这些文件,而不是通过浏览器播放。mp3在另一个网站上托管。
谢谢,Bo

为文档制作下载链接-


为任何文件制作下载链接-


制作电子表格的下载链接-

欲了解更多信息,请访问


2018年更新

新的下载URL是
https://docs.google.com/spreadsheets/d//export?gid=&format=csv

其中
可以从导航的URL获得,
https://docs.google.com/spreadsheets/d//edit#gid=

备注:电子表格(工作簿)可能有多个工作表(工作表),GID是所需的工作表ID。一个工作表电子表格通常具有
GID=0
,但如果添加更多,它们将具有随机数(即使更改选项卡顺序,GID也会保留)

因此,使用
wget
curl
可以测试

   wget --no-check-certificate -O test.csv \
    'https://docs.google.com/spreadsheets/d/0At2sqNEgxTf3dEt5SXBTemZZM1gzQy1vLVFNRnludHc/export?gid=0&format=csv'

要扩展Mokarom的答案(因为我无法评论),您需要将那些显示“yourDocId”的链接部分替换为您试图下载的页面的文档id。这是url的key=部分


例如,如果你在上有一个电子表格,那么你可以转到以获取下载链接。

在我的应用程序中,我需要下载一份谷歌硬盘的电子表格 CSV文件的名称(逗号分隔值)。Google Drive的文件由长ID引用,例如:

1UFWMWD5UFLDD1DMPGT5P4FIGOZFIMX44NCOMJRLO

这里有一个代码块可以实现这一点。如果出现错误,该方法将返回长度为零的字符串

- (NSString *) downloadGoogleSheetGivenFileID: (NSString *) ID {
// This will download a Google spreadsheet given it's file ID
// and convert it to a CSV file.
NSString    *   preFix;
NSURL       *   myURL;
NSString    *   opCmd;
NSString    *   t;
NSString    *   theStuff;
NSError     *   error = nil;

theStuff = @"";
// The URL has to be: prefix+ID+opCmd  The only thing that changes is the file's ID
preFix = @"https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=";
opCmd = @"&exportFormat=csv";
t = preFix;
t = [t stringByAppendingString:ID];
t = [t stringByAppendingString:opCmd];
myURL = [NSURL URLWithString:t];
theStuff = [NSString stringWithContentsOfURL:myURL encoding: NSUTF8StringEncoding error:&error];
if(error != nil)
{
    // There was an error downloading the spread sheet file.
    // We will return a zero length string.
    NSLog(@"%@",error);
}
return theStuff;

}

用于“下载任何文件的链接”的链接已断开。更新?这些链接现在会是什么样子?如果省略gid参数,例如添加标签以让相关人员了解您的问题,也会起作用。