使用App Script将.docx转换为Google文档

时间:2019-12-30 18:13:42

标签: google-apps-script

是否有人有将一批存储在Google云端硬盘中的.docx文件转换为Google Doc格式的经验?

我阅读了You​​ssef 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()

中停止

非常感谢您的支持!

1 个答案:

答案 0 :(得分:2)

此功能使用了一些高级Drive API,因此,要求您先运行之前从脚本编辑器启用它们。为此,请转到:

资源>高级Google服务...> 一直向下滚动到 Drive API >将 off 按钮切换到

Advanced resources

这是最后的脚本-

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());  
}

希望这会有所帮助!