Google api 如果文件已经上传,我可以将其转换为谷歌文档吗?

Google api 如果文件已经上传,我可以将其转换为谷歌文档吗?,google-api,google-drive-api,google-docs,Google Api,Google Drive Api,Google Docs,我正在编写一个程序,将Google Drive中的文档导出为HTML gapi.client.drive.files.export({ fileId: file_id, mimeType: "text/html" }) 但有一个警告:给定文件的MIME类型必须是application/vnd.google-apps.document才能正确导出 但是,由于某种原因,我有许多文件属于这种MIME类型:application/vnd.openxmlformats-officedoc

我正在编写一个程序,将Google Drive中的文档导出为HTML

gapi.client.drive.files.export({
    fileId: file_id,
    mimeType: "text/html"
})
但有一个警告:给定文件的MIME类型必须是application/vnd.google-apps.document才能正确导出

但是,由于某种原因,我有许多文件属于这种MIME类型:application/vnd.openxmlformats-officedocument.wordprocessingml.document

所以我的程序给了我这个错误:

导出仅支持Google文档

如果是,我可以选择MIME类型。但我正在处理已经上传的文件


是否有API调用允许我将驱动器中的文件从一种MIME类型转换为另一种类型?

否。我最好的建议是创建一个小型应用程序引擎应用程序,完成所需的下载/上传,然后将其作为端点公开。如果它或您的JS客户端使用“准备好的文件ID”功能,它可以立即返回一个文件ID,这样实际的延迟将是最小的。

这需要额外的用户操作吗?我希望他们能够在验证一次后单击表示其文件的链接,立即看到doc.No的HTML。对新端点的JS客户端调用将包括访问令牌。然后,新的服务器应用程序将使用该访问令牌,并将具有与JS应用程序相同的客户端id。因此,用户无需重新验证或授权。