В Google Docs я создал скрипт, позволяющий мне добавить число в заголовок. Это число затем увеличивается благодаря циклу. Я также включил в этот цикл создание PDF. Цель состоит в том, чтобы каждый новый документ (с новым номером) печатался в формате PDF.
Моя проблема в том, что PDF-файлы всегда создаются перед циклом ... Что делает скрипт бесполезным, и я не могу решить эту проблему на всю жизнь.
В моем коде номер изменяется в первый раз в цикле, после чего должен генерироваться PDF. Но вместо этого в моей папке создается файл PDF, а затем я вижу, что номер меняется в папке.
Спасибо за вашу помощь!
Включение генерации PDF в качестве отдельной функции, вызываемой в основной функции.
function myFunction() {
// Display a dialog box for each field you need information for.
var ui = DocumentApp.getUi();
var questionnombre = ui.prompt('Entrer le nombre à incrémenter');
var questionfeuille = ui.prompt('Indiquer le nombre de feuilles souhaitées');
var header = DocumentApp.getActiveDocument().getHeader();
var nombredebase = +questionnombre.getResponseText();
var nombrefeuille = +questionfeuille.getResponseText();
var textedebase = 'numerotation';
var nombreincremente = 0;
header.replaceText(textedebase, '#-'+nombredebase);
for (var y = 0;y < nombrefeuille;y++){
blob = DriveApp.getFileById("1NbT9jQqVxtQwRIpQD0PP7o9xAY3V3nvU4YFg_EAWI8g").getAs("application/pdf");
blob.setName(nombreincremente+".pdf");
var dossier = DriveApp.getFolderById("1TBz98LvU8IMh-vRRzcuXzQOYwmQgJepo");
dossier.createFile(blob);
nombreincremente = nombredebase+1;
var texte = '#-'+nombredebase
header.replaceText('#-'+nombredebase,'#-'+nombreincremente)
}
}