2017-05-23 11 views
0

GoogleドライブのドキュメントをHTMLに書き出すプログラムを作成しています。ファイルが既にアップロードされている場合、ファイルをGoogleドキュメントに変換できますか?

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.

I uploaded the files programmatically、私が選ぶことができればMIMEタイプしかし、私はすでにアップロードされているファイルを扱っています。

ドライブ内のファイルをあるMIMEタイプから別のMIMEタイプに変換するAPI呼び出しはありますか?

答えて

1

いいえ。私の最善の提案は、ダウンロード/アップロードが必要な小さなApp Engineアプリを作成し、それをエンドポイントとして公開することです。それ(またはあなたのJSクライアント)が準備されたファイルID機能を使用する場合、実際の遅延が最小になるようにすぐにファイルIDを返すことができます。

+0

追加のユーザー操作が必要ですか?私は一度認証した後にファイルを表すリンクをクリックして、すぐに文書のHTMLを見ることができるようにしたい。 –

+0

いいえ。新しいエンドポイントへのJSクライアント呼び出しには、アクセストークンが含まれます。新しいサーバーアプリケーションはそのアクセストークンを使用し、JSアプリケーションと同じクライアントIDを持ちます。したがって、ユーザーは再認証または再承認する必要はありません。 – pinoyyid

+0

よかった、ありがとう。 –

関連する問題