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

如何自动化在多个共享Google文字文档中批量添加指定文本与表格?

批量操作Google文字文档插入文本与表格的实现方案

完全可以实现,优先推荐用Google官方的Apps Script,适配成本最低,不需要额外搭建开发环境,直接和Google Docs生态原生打通,不需要第三方工具就能完成操作。

操作步骤

  • 进入Google Apps Script控制台,新建空白项目,首次运行时按提示授权脚本访问你的Google Docs权限即可
  • 整理所有需要操作的共享文档的ID,文档ID可以从文档的URL中获取,存为数组变量
  • 写入插入文本和表格的核心逻辑,调试通过后直接运行脚本就能批量处理所有目标文档
  • 如果需要和现有业务系统联动,也可以用Python调用Google Docs API实现,适合更高量级的批量处理需求

参考代码片段

以下是可直接复用的Apps Script示例,默认在文档末尾插入内容:

function batchAddContentToDocs() {
  // 替换为你要操作的共享文档ID列表
  const targetDocIds = ["文档ID1", "文档ID2", "文档ID3"];
  // 替换为要批量添加的指定文本
  const textToAdd = "你需要批量插入的自定义文本内容";
  // 替换为要批量添加的表格内容,二维数组的每一项对应表格的一行
  const tableToAdd = [
    ["表头1", "表头2", "表头3"],
    ["行1内容1", "行1内容2", "行1内容3"],
    ["行2内容1", "行2内容2", "行2内容3"]
  ];

  targetDocIds.forEach(docId => {
    const currentDoc = DocumentApp.openById(docId);
    const docBody = currentDoc.getBody();
    // 插入指定文本
    docBody.appendParagraph(textToAdd);
    // 插入空行做内容分隔
    docBody.appendParagraph("");
    // 插入指定表格
    docBody.appendTable(tableToAdd);
    // 保存文档变更
    currentDoc.saveAndClose();
  })
}

注意事项

  • 操作前确认你对所有目标共享文档拥有编辑权限,否则会触发权限报错
  • 如果你需要把内容插入到文档的特定位置而非末尾,可以提前在所有目标文档的对应位置添加唯一的锚点文本,通过findText()方法匹配到锚点位置后再插入内容即可
  • 单次处理文档数量较多时,可以添加适量的延迟逻辑,避免触发Google的API调用频率限制

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 21:18:00