通过id打开谷歌文档

use*_*396 6 url google-docs-api google-apps-script

我要做的是制作模板文档的副本,将附加工作表数据复制到新文件中.我使用doc URL作为id.但是,当我尝试访问该文件时,我收到此错误"文档丢失(可能已被删除?)(第21行)"第21行是

    var templateid = "URL";
    var file = DocumentApp.openById(templateid);        
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议问题是什么?

Cha*_*art 9

文档ID不是文档的URL,但它是在创建文档时生成的UID,例如,它是后面的id的值var id = createDocWithTable("doc with table").

您需要单独跟踪此ID.如果您有文档对象,则可以使用其getId()方法检索它.ID也被编码到URL中,因此https://docs.google.com/document/d/3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG/具有文档ID3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG