如何使用宏将Google Docs内容复制到新文档 满足周度会议纪要复用需求
Google Docs 周会议纪要自动生成宏实现方案
Google Docs 的宏功能基于 Google Apps Script 实现,按照以下步骤操作即可完成自动复制旧文档内容生成新纪要的需求:
步骤1:打开脚本编辑器
- 打开你作为模板的上周会议纪要文档
- 点击顶部菜单栏「扩展程序」>「Apps 脚本」,进入脚本编辑界面
步骤2:粘贴核心宏代码
将下方代码替换掉默认 Code.gs 文件里的原有内容:
function createNextWeekMeetingNotes() { // 获取当前模板文档的全部内容 const currentDoc = DocumentApp.getActiveDocument(); const templateContent = currentDoc.getBody().copy(); // 自动生成下周纪要的文件名,可按需修改命名规则 const nextWeekDate = new Date(); nextWeekDate.setDate(nextWeekDate.getDate() + 7); const formattedDate = Utilities.formatDate(nextWeekDate, Session.getScriptTimeZone(), "yyyy-MM-dd"); const newDocName = `周会纪要-${formattedDate}`; // 新建文档并复制模板内容 const newDoc = DocumentApp.create(newDocName); const newDocBody = newDoc.getBody(); newDocBody.clear(); // 清空新文档默认空白内容 newDocBody.appendParagraph(templateContent); // 保存并弹出新文档提示 newDoc.saveAndClose(); DocumentApp.getUi().alert(`下周纪要已生成,文档ID:${newDoc.getId()}\n可直接在你的Google Drive根目录找到该文件`); }
步骤3:授权运行脚本
- 点击脚本编辑器顶部的保存按钮,给项目自定义命名(比如「周纪要工具」)
- 点击运行按钮,首次运行需要完成权限授权:如果弹出「未验证应用」提示,点击「高级」>「前往[你的项目名]」即可继续授权,授权完成后脚本就会自动执行生成新文档
步骤4:添加快速入口(可选)
如果不想每次都打开脚本编辑器运行,可以在代码末尾添加以下内容,重新保存后刷新原文档,顶部菜单栏就会出现「自定义工具」选项,点击即可直接生成新纪要:
function onOpen() { const ui = DocumentApp.getUi(); ui.createMenu('自定义工具') .addItem('生成下周会议纪要', 'createNextWeekMeetingNotes') .addToUi(); }
自定义调整说明
- 可修改
newDocName字段的生成规则,适配你团队的命名习惯 - 如需把新文档存储到指定Drive文件夹,可新增Drive API调用指定存储路径
- 如果需要自动清空模板里的上周旧数据(比如待办跟进、上周问题等固定模块内容),可新增文本替换逻辑批量处理
内容的提问来源于stack exchange,提问作者hello12345
相关产品推荐
相关产品推荐

