Script do aplicativo do Google Converter modelo do Google Docs em modelo PDF
Eu tenho um modelo do Google Docs que é automaticamente copiado para uma pasta e substitui valores específicos por valores provenientes das células da planilha.
O modelo contém valores como<<41>>
que costumavam ser "localizadas e substituídas" por valores provenientes de uma planilha.
O processo de localização e substituição é bom, e os resultados do documento se parecem com esta imagem abaixo
Agora, eu quero que este documento seja convertido em PDF depois de atualizado, por isso criei uma função para a conversão e o chamo na parte inferior depois que todos os códigos foram executados.
Aqui está a função:
//convert to PDF
function convertPDF(FileID,newName) {
Utilities.sleep(120000);
docblob = DocumentApp.openById(FileID).getAs('application/pdf');
/* Add the PDF extension */
docblob.setName(newName + ".pdf");
var file = DriveApp.createFile(docblob);
}
A conversão funciona bem, mas o documento convertido não é atualizado. Pelo contrário, é como se tivesse sido o recém copiado do modelo, antes que os valores fossem alterados.
Se você perceber, eu adicionei um temporizador de "suspensão" antes na função de conversão para atrasar a conversão e dar tempo para que as alterações sejam salvas. Tentei dormir 1 e 2 minutos, mas ainda não funciona. .
O que posso fazer para garantir que o PDF seja criado a partir do modelo atualizado?