url - 通过 id 打开谷歌文档

标签 url google-apps-script google-docs-api

我想要做的是制作模板文档的副本,将工作表数据附加到新文件中。
我使用文档 URL 作为 ID。但是,当我尝试访问该文件时,出现此错误
“文档丢失(也许它被删除了?)(第 21 行)”
第 21 行是

    var templateid = "URL";
    var file = DocumentApp.openById(templateid);        

任何人都可以就可能出现的问题提出建议吗?

最佳答案

文档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

关于url - 通过 id 打开谷歌文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14637581/

相关文章:

php - Yii2 渲染带有查询参数的 url

java - 如何筛选特定类型文件/响应的 URL?

python - eBay API 在沙盒中返回 'Application ID invalid',但在生产中有效

google-apps-script - 获取当前页面的URL

google-chrome - 如何在 Google Apps 脚本的警报/提示对话框中使用换行符?

java - 在 JEditorPane 中显示来自 URL 的 html 图像。可能用 ImageView 吗?

google-apps-script - event.source 在模拟 onFormSubmit 事件中未定义

javascript - 有什么方法可以在不公开文档的情况下使用 jquery 获取 Google Doc SpreadSheet 的 JSON 数据?

google-docs-api - Google Drive 不再显示嵌入的图像

Python:将谷歌驱动器中的文件复制到特定文件夹中