Google Drive每周自动复制演示模板文件并命名需求咨询
实现Google Drive每周自动复制演示模板并命名的方案
完全可以实现这个需求,用Google Apps Script就能搞定,具体操作步骤如下:
- 找到你的"Weekly presentation"模板文件,右键获取它的文件ID(就是文件URL里
d/和/edit之间的那串字符)。 - 打开Google Apps Script,新建一个脚本项目。
- 把默认代码替换成下面这段,记得把
TEMPLATE_FILE_ID换成你刚拿到的模板ID,DESTINATION_FOLDER_ID是你要存新文件的文件夹ID(不想指定就删掉相关代码):
function createWeeklyPresentation() { const templateId = 'TEMPLATE_FILE_ID'; const folderId = 'DESTINATION_FOLDER_ID'; const date = new Date(); const formattedDate = Utilities.formatDate(date, Session.getScriptTimeZone(), "dd-MM-yyyy"); const newFileName = `${formattedDate} - Weekly presentation`; const templateFile = DriveApp.getFileById(templateId); const newFile = templateFile.makeCopy(newFileName); if (folderId) { const targetFolder = DriveApp.getFolderById(folderId); targetFolder.addFile(newFile); DriveApp.getRootFolder().removeFile(newFile); } }
- 保存脚本后点运行,首次运行会弹出权限请求,按提示完成授权就行。
- 设置定时触发:点左侧的时钟图标进入触发器页面,添加新触发器:
- 选择函数:
createWeeklyPresentation - 事件源选「基于时间的触发器」
- 时间类型选「周计时器」
- 星期几选「星期五」
- 再设置你想要的执行时间(比如上午9点)
- 选择函数:
- 保存触发器后,每周五到点就会自动复制模板并按要求命名新文件。
内容的提问来源于stack exchange,提问作者arnino
相关产品推荐
相关产品推荐

