【发布时间】:2018-12-08 22:09:26
【问题描述】:
我在 Google 云端硬盘中有一个 jpg 文件夹,我想将其转换为 Google 文档。现在我可以手动选择每一个,并在上下文菜单“在 Google Docs 中打开”这将创建一个新文档,其中图像位于页面顶部,OCR 文本位于下方。我只想对我所有的图像执行此操作。
有一个脚本here 将 gdoc 转换为 docx,我应该能够适应我的情况,但我似乎无法让它工作。
这是我改编的脚本:
function convertJPGtoGoogleDocs() {
var srcfolderId = "~~~~~~~~~Sv4qZuPdJgvEq1A~~~~~~~~~"; // <--- Please input folder ID.
var dstfolderId = srcfolderId; // <--- If you want to change the destination folder, please modify this.
var files = DriveApp.getFolderById(srcfolderId).getFilesByType(MimeType.JPG);
while (files.hasNext()) {
var file = files.next();
DriveApp.getFolderById(dstfolderId).createFile(
UrlFetchApp.fetch(
"https://docs.google.com/document/d/" + file.getId() + "/export?format=gdoc",
{
"headers" : {Authorization: 'Bearer ' + ScriptApp.getOAuthToken()},
"muteHttpExceptions" : true
}
).getBlob().setName(file.getName() + ".docx")
);
}
}
有人可以帮忙吗?
谢谢。
【问题讨论】:
-
请不要删除这个!!我没有足够的声誉来添加评论,所以我必须在这里发布。感谢您的好评。但是6分钟限制呢?你能为此做点什么吗?或者至少以某种方式使其在第二次执行中不会再次重复转换后的照片,而只是继续它离开的地方。
标签: google-apps-script google-docs