Google apps script 谷歌应用程序脚本如何解析链接并提取文档ID?

Google apps script 谷歌应用程序脚本如何解析链接并提取文档ID?,google-apps-script,Google Apps Script,给定一个文档链接,有没有一个简单的方法可以让我从Google文档中提取ID 或者,唯一的方法是编写一个脚本,执行以下操作: var linkString = "https://docs.google.com/spreadsheet/ccc? key=0AmEr9uNtZwnNdFNkNklYc3pVUzZINUV4eUtWVWFSVEf&usp=drive_web#gid=1" var docID = ''; for (i=0; i<=linkString.l

给定一个文档链接,有没有一个简单的方法可以让我从Google文档中提取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
    }    
}
var linkString=”https://docs.google.com/spreadsheet/ccc? key=0AmEr9uNtZwnNdFNkNklYc3pVUzZINUV4eUtWVWFSVEf&usp=drive#u web#gid=1“
var docID='';

对于(i=0;i您可以使用
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)

谢谢,@Serge!你对我的另一个问题(返回应用程序和isSelected数组)有什么线索吗?嘿,我正在写;-)需要一些时间来写吗^^