2013-07-19 1 views
1

Я новичок в скриптах Google и ищу хорошее место, чтобы начать и воспитывать себя на возможность написать скрипт, который выполняет следующие действия:Google Сценарии - Найти и заменить функцию, которая ищет несколько документов

Это сканирует несколько разных документов Google и находит и заменяет, по существу, слияние по почте, как указано в коде. Таким образом, в основном у каждого документа был бы [REPLACE TEXT HERE] уже в нем, и я бы сказал сценарию, что я хотел бы, чтобы каждый [REPLACE TEXT HERE] был изменен на [WORD A] для нескольких разных документов.

Я понимаю, что это может быть основной запрос, поэтому, если есть место, чтобы указать мне на то, что касается меня с помощью основ сценария Google, который будет включать это, это было бы здорово - в моем первоначальном исследовании не было ничего, что отточено в точности по этой конкретной потребности.

Спасибо за помощь!

ответ

0

В StackOverflow имеется множество примеров сценариев замены текста и почтового слияния. Ни один из них не связан с несколькими файлами, но они должны помочь вам приступить к работе.

Link to search results.

1

Вот как я это сделал. (Я узнал, как использовать API из documentation.)

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") 
} 
+0

Можно ли/оптимальна закрыть документы в каждой итерации, или же сбор мусора заботиться о том, что автоматически? – snapfractalpop