【问题标题】:open google doc by id通过 id 打开 google doc
【发布时间】:2013-02-01 00:14:55
【问题描述】:
我要做的是复制模板文档,将工作表数据附加到新文件中。
我使用 doc URL 作为 id。但是,当我尝试访问该文件时,我收到此错误
“文档丢失(可能已被删除?)(第 21 行)”
第 21 行是
var templateid = "URL";
var file = DocumentApp.openById(templateid);
谁能告诉我可能是什么问题?
【问题讨论】:
标签:
url
google-apps-script
google-docs-api
【解决方案1】:
文档id不是文档的URL,而是文档创建时生成的UID,例如var id = createDocWithTable("doc with table")后面的id值。
您需要单独跟踪此 ID。如果您有文档对象,则可以使用其getId() 方法检索它。 ID 也被编码到 URL 中,因此 https://docs.google.com/document/d/3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG/ 的文档 ID 为 3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG