google-apps-script - Google Apps 脚本如何解析链接并提取文档 ID?

标签 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.length(); i++) {
    if (linkString[i] = '='){        
        while (linkString[i] !== '&') {
            docID =+ linkString[i];
            i+=1 ;
       }
    return docID
    }    
}

最佳答案

您可以使用 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)

关于google-apps-script - Google Apps 脚本如何解析链接并提取文档 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20447104/

相关文章:

javascript - Google Apps 脚本 google.script.run.withSuccessHandler 失败

javascript - 在 Google Apps 脚本中打开对话框并关闭边栏

javascript - 有没有办法处理GOOGLE APPS SCRIPT库的未定义方法?

google-apps-script - 如何修改事件系列的特定实例

javascript - Google Apps 脚本 - 从自定义菜单调用自定义函数 - 不嵌套

javascript - 填充多行范围(多列) - google-apps-script

javascript - Google 文档 - 实时访问文本更改

google-apps-script - 自动从 g 驱动器中上传的新文件中提取信息?

javascript - 从 html 正文中提取 URL 以获取 Gmail 插件中的特定链接文本

javascript - 运行 Google Script 网络应用程序后关闭窗口?