如何解决如何以编程方式定期生成Google幻灯片的副本?
我在URL:https://docs.google.com/presentation/d/1IGsd
下有一张幻灯片,它是源幻灯片,不能被“触摸”。现在,我想每周以编程方式制作此源幻灯片的副本,并将其保存为“ slide_ {timestamp}”的名称
在我的Google驱动器根目录下,对这些文件进行操作。
有人可以帮助您处理此代码或现有的代码吗? 谢谢!
解决方法
转到您的源幻灯片,单击工具 => 脚本编辑器,然后复制粘贴以下功能:
function copySourceSlide() {
const presentation = SlidesApp.getActivePresentation();
const destFolder = DriveApp.getFolderById("folderId");
DriveApp.getFileById(presentation.getId()).makeCopy(`slide_${new Date().toLocaleString()}`,destFolder);
}
此代码会将名称为slide_datetime
的源幻灯片复制到您选择的特定文件夹中,并由folderId
表示。
如果要在特定的日期和时间创建每周触发事件,则可以手动或以编程方式执行,如下所示:
function createTimeDrivenTriggers() {
// Trigger every Monday at 09:00.
ScriptApp.newTrigger('copySourceSlide')
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(9)
.create();
}
参考:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。