Google应用程序脚本仅在运行完成后更新文档的更改。我可以强制刷新之前吗?

2024-02-18

我想替换谷歌文档中的一段文本,然后将其转换为PDF

问题是,文档仅在脚本结束后更新更改。因此,当我运行以下代码时,PDF 尚未完成更改。

有没有办法在脚本运行时强制它更新?

var doc_open = DocumentApp.openById(fileid);
var doc_body = doc_open.getBody();

//replace text
doc_body.replaceText('{name}', student.name);
doc_body.replaceText('{email}', student.email);

//create pdf
var docblob = doc_open.getAs('application/pdf');
docblob.setName(filename + ".pdf");
var file = DriveApp.getFolderById(folderid).createFile(docblob)

Try the 保存并关闭() https://developers.google.com/apps-script/reference/document/document#saveAndClose()方法。您必须添加另一行代码才能重新打开文档以执行更多操作(如果需要)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google应用程序脚本仅在运行完成后更新文档的更改。我可以强制刷新之前吗? 的相关文章

随机推荐