Google sheets 谷歌文档电子表格上的强制下载链接
有没有办法强制下载链接,而不是浏览器试图打开文件?在这种情况下,我有一个文档电子表格和一些mp3文件的链接。我希望用户下载这些文件,而不是通过浏览器播放。mp3在另一个网站上托管。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://
谢谢,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参数,例如添加标签以让相关人员了解您的问题,也会起作用。