Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Replace 谷歌脚本-查找和替换功能,搜索多个文档_Replace_Google Apps Script_Find_Google Docs - Fatal编程技术网

Replace 谷歌脚本-查找和替换功能,搜索多个文档

Replace 谷歌脚本-查找和替换功能,搜索多个文档,replace,google-apps-script,find,google-docs,Replace,Google Apps Script,Find,Google Docs,我是谷歌脚本的新手,正在寻找一个好的起点,并自学如何编写一个能够完成以下任务的脚本: 它扫描大量不同的谷歌文档,并按照代码的指示进行查找和替换,本质上是邮件合并。因此,基本上每个文档中都有一个[REPLACE TEXT HERE],我会告诉脚本,对于许多不同的文档,我希望将每个[REPLACE TEXT HERE]更改为[WORD a] 我知道这可能是一个基本的要求,所以如果有一个地方可以指引我,引导我通过谷歌脚本的基础知识,其中包括这一点,那将是伟大的-我最初的研究没有任何磨练,在这一具体需要

我是谷歌脚本的新手,正在寻找一个好的起点,并自学如何编写一个能够完成以下任务的脚本:

它扫描大量不同的谷歌文档,并按照代码的指示进行查找和替换,本质上是邮件合并。因此,基本上每个文档中都有一个[REPLACE TEXT HERE],我会告诉脚本,对于许多不同的文档,我希望将每个[REPLACE TEXT HERE]更改为[WORD a]

我知道这可能是一个基本的要求,所以如果有一个地方可以指引我,引导我通过谷歌脚本的基础知识,其中包括这一点,那将是伟大的-我最初的研究没有任何磨练,在这一具体需要正是

谢谢大家的帮助

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

我是这样做的。(我从中学习了如何使用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")
}