複製Google文件檔

1.來源Google文件資料夾與檔名。

來源資料夾ID: 1N1.......................................5H

檔名:Google文件複製、取代、轉換練習

2.複製後的資料夾與檔名。

目的資料夾ID: 1N1......................................5H

檔名:班級座號姓名_Google文件複製、取代、轉換練習

範例

// 1. 讀取資料夾ID為1N1..........5H的Google文件 

var folderId = "1N1......5H";

var files = DriveApp.getFolderById(folderId).getFilesByName("Google文件複製、內容取代、轉換練習"); //依檔名建立檔案物件

if (files.hasNext()) { //檢查檔案是否存在?

    var originalDoc = files.next();

  // 2. 複製文件成為名稱為"temp"的Google文件

  var copiedDoc = originalDoc.makeCopy("temp");

  // 3. 取得temp文件的內容

  var document = DocumentApp.openById(copiedDoc.getId());

  var body = document.getBody();

  // 4. 依{}取代內容

  body.replaceText('{姓名}', "你的姓名");

    body.replaceText("{學號}", "你的學號");

    body.replaceText("{Success}", "100");

    body.replaceText("{Failure}", "0");

  // 5. 將取代後的內容寫回temp文件

    document.saveAndClose(); //儲存並關閉

} else {

    return "找不到指定的文件";

}