使用drive api v3将html转换为google docs或docx

时间:2017-11-05 14:54:16

标签: html google-drive-api

我正在尝试使用drive api v3android studio将html文件(或预先格式化的html字符串)转换为Google文档,使用以下行:

MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                .setTitle("report.html")
                .setMimeType("text/html")
                .build();

(我从android-demos-master示例中提取代码) 如果我尝试添加另一个类似"application/vnd.google-apps.document"的mimetype,我的应用程序会崩溃。我想上传文件并转换为Gdocs编辑器或Docx。我需要在上传文件之前或之后进行转换。有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

使用python库,我发现我必须指定两个mimetypes:

  1. 在为云端硬盘文件创建元数据时使用'application/vnd.google-apps.document'。这是您要创建的文件类型 - Google文档。
  2. 使用'text/html'表示上传数据的对象,因为这是内容的类型。在python中,这是io.MediaUpload(文件上传)或io.MediaIoBaseUpload(内存内容)类型的对象。
  3. 我想它在Java中类似。