如果文件已经上传,我可以将其转换为 Google 文档吗?
Can I convert a file to Google Docs if it's already been uploaded?
我正在编写一个程序,将文件从 Google 驱动器导出到 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
所以我的程序给了我这个错误:
Export only supports Google Docs.
如果我uploaded the files programmatically,我可以选择MIME类型。但是我正在处理已经上传的文件。
是否有 API 调用可以让我将云端硬盘中的文件从一种 MIME 类型转换为另一种 MIME 类型?
没有。我最好的建议是创建一个小型 App Engine 应用程序来执行 download/upload 所需的操作,然后将其公开为端点。如果它(或您的 JS 客户端)使用准备好的文件 ID 功能,它可以立即 return 一个文件 ID,因此实际延迟将是最小的。
我正在编写一个程序,将文件从 Google 驱动器导出到 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
所以我的程序给了我这个错误:
Export only supports Google Docs.
如果我uploaded the files programmatically,我可以选择MIME类型。但是我正在处理已经上传的文件。
是否有 API 调用可以让我将云端硬盘中的文件从一种 MIME 类型转换为另一种 MIME 类型?
没有。我最好的建议是创建一个小型 App Engine 应用程序来执行 download/upload 所需的操作,然后将其公开为端点。如果它(或您的 JS 客户端)使用准备好的文件 ID 功能,它可以立即 return 一个文件 ID,因此实际延迟将是最小的。