【发布时间】:2018-01-04 02:55:30
【问题描述】:
我正在尝试设置一个 Google Apps 脚本,以便每周自动将 Google 幻灯片文档的副本保存到云端硬盘文件夹中。我知道 Slides 总是会备份,但我想每周保存一份不断发展的文档以供参考。
这是我要运行的脚本:
function makeCopy() {
var timeZone = Session.getScriptTimeZone();
// generates the timestamp and stores in variable formattedDate as
// year-month-date hour-minute-second
var formattedDate = Utilities.formatDate(new Date(), timeZone , "yyyy-MM-dd' 'HH:mm:ss");
// gets the name of the original file and appends the word "copy"
// followed by the timestamp stored in formattedDate
var name = DocumentApp.getActiveDocument().getName() + " Copy " + formattedDate;
// gets the destination folder by their ID. REPLACE
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx with your folder's ID
// that you can get by opening the folder in Google Drive
// and checking the URL in the browser's address bar
var destination = DriveApp.getFolderById("MyFolderID");
// gets the current Google Sheet file
var file = DriveApp.getFileById(DocumentApp.getActiveDocument().getId())
// makes copy of "file" with "name" at the "destination"
file.makeCopy(name, destination);
}
任何想法我哪里出错了?
【问题讨论】:
标签: google-apps-script google-slides