我在gsheet中编写了一个脚本,可以根据电子表格中的一行信息创建一个gdoc。
然后我尝试创建由gsheet中的脚本生成的gdoc的PDF。我正在尝试使用相关信息创建gdoc的所有无缝功能,然后自动创建pdf。但是,生成的PDF始终只是一个空白页面。
我能够将一个脚本添加到一个正常运行的gdoc并创建一个自己的pdf版本(或另一个gdoc),但是当我从gsheet运行一个函数时,它总是只有空白的一页pdf ,有人知道为什么会这样,或者有解决方案吗?
以下是我在gdoc脚本中尝试并运行的一个更简单脚本的示例 - 显然,当从gsheet运行它时,我必须首先知道ID,然后从中打开gdoc。
function convertPDF(docId)
{
var doc = DocumentApp.getActiveDocument();
var docId = doc.getId();
var docFolder = DriveApp.getFileById(docId).getParents().next().getId();
var docblob = DocumentApp.getActiveDocument().getAs('application/pdf');
docblob.setName(doc.getName() + ".pdf");
var file = DriveApp.createFile(docblob);
var fileId = file.getId();
}
谢谢! 克里斯