function createCopy() {
//**********Documentによって要変更**********
//ファイル名のベース
//この後に"_日付"が入ります
//例:会議_20160101
var fileName = '会議';
//コピー元となるドキュメントファイルのID
//IDはドキュメントを開いたときのURLから取得可能
//例:https://docs.google.com/document/d/AAAAAA/edit
//この場合は"AAAAAA"がID
var fileId = 'AAAAAA';
//**********Documentによって要変更**********
//ファイル名が全角で打てないので全角変換
//ファイル名を全角にする必要がなければ削除
fileName = fileName.replace(/[A-Za-z0-9]/g, function(s) {
return String.fromCharCode(s.charCodeAt(0) + 0xFEE0);
});
//ファイル名の日付部分作成
var date = new Date();
date.setDate(date.getDate() + 7);
var formattedDate = Utilities.formatDate(date, "JST", "yyyyMMdd");
//コピー元のファイルを開く
var f = DriveApp.getFileById(fileId);
//コピーを作成。作成したコピーを参照。
f = f.makeCopy(fileName + "_" + formattedDate);
//コピー後のファイルの中身を書き換える
//今回の場合「開催日時 : 」というあとに開催日を入れてるので、replaceで変更する
var body = DocumentApp.openById(f.getId()).getBody();
body.replaceText('開催日時 : ', '開催日時 : ' + formattedDate)
}
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme