【问题标题】:Google docs OCR on Gmail attachmentGmail 附件上的 Google 文档 OCR
【发布时间】:2018-01-29 23:12:26
【问题描述】:

我正在尝试将 Gmail 附件的文本内容存储到 Google 云端硬盘。我按照此处提到的步骤操作并获得了一个基本的 OCR 脚本: https://medium.com/@aio.phnompenh/make-ocr-tool-in-google-spreadsheet-to-extract-text-from-image-or-pdf-using-google-app-script-c478d4062b8c

这将对下面 valueURL 中链接的图像执行 OCR:

var image = UrlFetchApp.fetch(valueURL).getBlob();

但是,当我尝试使用以下方式将其引用到 Gmail 附件时:

var image = GmailApp.getInboxThreads()[0].getMessages()[0].getAttachments();

我得到错误:

mediaData 参数仅支持 Blob 类型进行上传。

谁能告诉我如何解决这个问题?

问候。

【问题讨论】:

    标签: google-apps-script google-drive-api ocr


    【解决方案1】:

    .getAttachments() 函数返回一组 GmailAttachment[] 对象。要获取第一个附件,甚至是唯一的附件,您需要这样做:

    var image = GmailApp.getInboxThreads()[0].getMessages()[0].getAttachments()[0];
    

    【讨论】:

      猜你喜欢
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多