我要做的是制作模板文档的副本,将附加工作表数据复制到新文件中。 我使用doc URL作为id。但是,当我尝试访问该文件时,我收到此错误 “文件丢失了(也许它被删除了?)(第21行)” 第21行是
var templateid = "URL";
var file = DocumentApp.openById(templateid);
有人可以就问题的原因提出建议吗?
答案 0 :(得分:7)
文档ID不是文档的URL,但它是在创建文档时生成的UID,例如,它是var id = createDocWithTable("doc with table")
之后的id值。
您需要单独跟踪此ID。如果您有文档对象,则可以使用其getId()
方法检索它。该ID也会编码到网址中,因此https://docs.google.com/document/d/3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG/
的文档编号为3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG