You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建与现有Google Doc拥有相同唯一ID的副本?

如何创建带有指定唯一ID的Google Doc副本

首先得明确:Google Docs的唯一ID是系统自动生成的,没法直接自定义指定,但我们可以通过复制文档的方式生成新的唯一ID副本,完美适配你需要嵌入网页的常规版和大字体版场景,下面分两种情况给你解决方案:

手动创建(适合非开发、快速需求场景)

  • 打开你的原始通讯稿Google Doc,复制它的唯一ID——就是URL里d/和/edit之间的那串字符,比如你举例的1x_tfTiA9-b5UwAf3k2fg6y6hyZSYQIvhSNn-saaDs4c
  • 直接在浏览器地址栏输入:https://docs.google.com/document/d/[原始ID]/copy,把[原始ID]替换成你刚才复制的那串字符
  • 访问这个链接后,Google会自动生成一个带全新唯一ID的副本,你可以给它命名为“大字体版通讯稿”,之后从新副本的URL里就能拿到它的专属唯一ID(同样在d/和/edit之间)
  • 现在你就有两个独立的文档:原始ID的常规版、新ID的大字体版,各自可以单独通过iframe嵌入网页

用Google Apps Script自动化创建(适合需要重复生成版本的场景)

如果以后还要创建更多变体版本,写个简单脚本更高效,还能顺便完成大字体的修改:

function createLargeFontDocCopy() {
  // 替换成你的原始通讯稿ID
  const originalDocId = "1x_tfTiA9-b5UwAf3k2fg6y6hyZSYQIvhSNn-saaDs4c";
  
  // 创建文档副本并命名
  const copy = DriveApp.getFileById(originalDocId).makeCopy("大字体版通讯稿");
  const copyDocId = copy.getId();
  
  // 批量设置大字体(这里设为16号,可按需调整)
  const copyDoc = DocumentApp.openById(copyDocId);
  const body = copyDoc.getBody();
  body.editAsText().setFontSize(16);
  
  copyDoc.saveAndClose();
  Logger.log("新副本的唯一ID: " + copyDocId);
}

运行脚本后,新的大字体版文档会出现在你的Google Drive里,它的唯一ID会在日志里输出,直接拿来用在iframe里就行。

嵌入iframe的关键注意事项

不管用哪种方式生成的副本,都要确保文档设置了公开访问权限(至少是“Anyone with the link can view”),不然网页访问者看不到内容。iframe的通用格式如下:

<iframe src="https://docs.google.com/document/d/[文档ID]/pub?embedded=true" width="100%" height="600"></iframe>

把[文档ID]替换成对应的原始或副本唯一ID即可。

小提醒:如果担心副本被误修改,可以把副本的权限设置为“仅查看”,只有你自己能编辑,这样嵌入网页的内容就不会意外变动。

内容的提问来源于stack exchange,提问作者rossmcm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:35:58