https://developers.google.com/drive/v2/reference/でAPIドキュメントを読みましたが、質問に対する答えが見つかりません。そして、解決策をグーグルで検索する試みは失敗しました。
以前にアップロードした一連の小さなHTMLファイルをGoogleドライブに保存しています。私がやりたいのは、これらのそれぞれをネイティブのGoogleドキュメント形式(mimeタイプ "application / vnd.google-apps.document")に変換する短いアプリケーションを作成することです。
GASコードではなく、Javaコードを使用してこれを実行したいと思います。
私が使用したアプローチは、変換するアイテムに対応するFileオブジェクトをドライブに照会することでした。次に、そのファイルのコンテンツを文字列としてプルします。次に、mimeタイプ「application / vnd.google-apps.document」の新しいファイルを作成し、HTMLコンテンツとともにアップロードします。当然のことながら、それは機能しませんでした。
そこで、別のアプローチを試しました。コンテンツを「text / html」としてアップロードしますが、「convert」フラグを「true」に設定します。変換フラグをtrueに設定する直接APIは見当たりませんでした。だから私は試しました:
File oBody = new File() ;
oBody.setTitle ( sTitle ) ;
oBody.setDescription ( sDescription ) ;
oBody.setMimeType ( sMimeType ) ;
oBody.set("convert", bConvert);
これは失敗しませんでした。しかし、それはGoogleドキュメントも作成しませんでした。元のファイルと同じテキストファイルを作成しただけです。
「text/html」コンテンツを含むドキュメントをアップロードし、Googleドライブに自動的にGoogleドキュメントに変換させるにはどうすればよいですか?