Google脚本 - 查找和替换搜索多个文档的函数

时间:2013-07-19 21:40:43

标签: replace google-apps-script find google-docs

我是Google Scripts的新手,我正在寻找一个好的开始并教育自己能够编写完成以下内容的脚本:

它扫描了许多不同的谷歌文档,并按照代码的指示进行查找和替换,实质上是邮件合并。所以基本上每个doc都会有一个[REPLACE TEXT HERE],我告诉脚本我希望每个[REPLACE TEXT HERE]改为[WORD A]以获取许多不同的文档。

我知道这可能是一个基本要求,所以如果有一个指向我的地方,那就引导我完成包含这个的谷歌脚本基础知识,那就太棒了 - 我最初的研究没有任何磨练的东西正是在这个特定需求上。

感谢大家的帮助!

1 个答案:

答案 0 :(得分:1)

我是这样做的。 (我学会了如何使用documentation中的API。)

function myFunction() {
  var files = DriveApp.getFiles();   // Note: this gets *every* file in your Google Drive
  while (files.hasNext()) {
    var file = files.next();
    Logger.log(file.getName());
    var doc = DocumentApp.openById(file.getId());
    doc.replaceText("My search string or regex", "My replacement string");
  }
  Logger.log("Done")
}