Google 应用脚本仅在完成 运行 后更新文档的更改。我可以强制它刷新吗?
Google app script only updates document's changes after finishing running. Can I force it to refresh before?
我想替换 google 文档中的一段文本,然后将其转换为 PDF
这就是问题所在,文档仅在脚本结束后使用更改进行更新。因此,当我 运行 以下代码时,PDF 尚未完成更改。
有没有办法在脚本 运行ning 时强制它更新?
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)
尝试saveAndClose()方法。您必须添加另一行代码才能重新打开文档以执行更多操作(如果需要)。
我想替换 google 文档中的一段文本,然后将其转换为 PDF
这就是问题所在,文档仅在脚本结束后使用更改进行更新。因此,当我 运行 以下代码时,PDF 尚未完成更改。
有没有办法在脚本 运行ning 时强制它更新?
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)
尝试saveAndClose()方法。您必须添加另一行代码才能重新打开文档以执行更多操作(如果需要)。