Google应用脚本如何解析链接并提取文档ID?

时间:2013-12-07 21:47:31

标签: google-apps-script

鉴于文档链接,是否有一种简单的方法可以让我从谷歌文档中提取ID?  或者唯一的方法是编写一个类似这样的脚本:

var linkString = "https://docs.google.com/spreadsheet/ccc? key=0AmEr9uNtZwnNdFNkNklYc3pVUzZINUV4eUtWVWFSVEf&usp=drive_web#gid=1"
var docID = '';

for (i=0; i<=linkString.length(); i++) {
    if (linkString[i] = '='){        
        while (linkString[i] !== '&') {
            docID =+ linkString[i];
            i+=1 ;
       }
    return docID
    }

}

1 个答案:

答案 0 :(得分:3)

您可以使用split方法

来简化
  var url = "https://docs.google.com/spreadsheet/ccc? key=0AmEr9uNtZwnNdFNkNklYc3pVUzZINUV4eUtWVWFSVEf&usp=drive_web#gid=1"
  var id = url.split('key=')[1].split('&')[0];
  Logger.log(id)