【发布时间】:2021-04-29 05:24:56
【问题描述】:
我正在尝试将图像从 Google Doc 下载到我的个人 Google Drive。 我启动并运行了一分钟,但是一旦我将工作代码放入一个循环中以捕获文档中的所有图像,我遇到了一个错误。该代码停止将图像保存到我的驱动器并开始保存大小为 4k 的空文件,并且绝对不是我正在寻找的 .png。我比较肯定我没有达到我的每日配额,你们中的任何人都可以理解这一点吗?
期待您的回复。
这是我的非功能性功能:
function imageExtract() {
var documentName = "googleDoc";
var wd = DocumentApp.openById("<GOOGLE DOC ID>");
var imgCount = wd.getBody().getImages().length; // get the number of images
for (var i = 0; i < imgCount; i++){
var images = wd.getBody().getImages()[i].getAs('image/png'); // get the image blob at index 'i'
var save = DriveApp.createFile((documentName + '-' + i), images); // name + save the image to drive
var imgUrl = save.getUrl();
Logger.log('Saved Image ' + (documentName + '-' + i) + ": " + imgUrl);
}
}
【问题讨论】:
标签: google-apps-script google-docs drive