是否有人有将一批存储在Google云端硬盘中的.docx文件转换为Google Doc格式的经验?
我阅读了Youssef 3年前发布的解决方案,但是该解决方案不再起作用。
Docx to Google Doc using Google Script
当我尝试在下面复制他的解决方案时,出现以下错误消息:很抱歉,发生服务器错误。请稍等,然后重试。
var docx = DriveApp.getFileById("###");
var newDoc = Drive.newFile();
var blob =docx.getBlob();
var file=Drive.Files.insert(newDoc,blob,{convert:true});
代码在docx.getBlob()
非常感谢您的支持!
答案 0 :(得分:2)
此功能使用了一些高级Drive API,因此,要求您先运行之前从脚本编辑器启用它们。为此,请转到:
资源>高级Google服务...> 一直向下滚动到 Drive API >将 off 按钮切换到在
上这是最后的脚本-
function myFunction() {
var docx = DriveApp.getFilesByName('Dummy.docx').next();
var newDoc = Drive.newFile();
var blob =docx.getBlob();
var file=Drive.Files.insert(newDoc,blob,{convert:true});
DocumentApp.openById(file.id).setName(docx.getName());
}
希望这会有所帮助!