2016-07-19 11 views
0

特定のファイルをローカルドライブにバックアップするためにGoogleドライブREST API V2を使用しています。リビジョンリストメソッド(https://developers.google.com/drive/v2/reference/revisions/list)を使用して、ファイルの種類に応じてxlsxまたはdocxへのエクスポートリンクを取得します。例えば以前のシートリビジョンをxlsxにエクスポートできません

、リンクは次のようになります。しかし、私は今、私のシートの最新以外の任意のリビジョンにXLSXする輸出リンクを使用することができませんhttps://docs.google.com/spreadsheets/export?id=[fileId]&revision=[revisionId]&exportFormat=xlsx

。リンクをたどると、「Googleドキュメントでエラーが発生しました。このページを再読み込みするか、数分で戻ってみてください」というページが表示されます。

他のタイプへのエクスポートリンクを使用しようとしましたが、これらはうまくいくようです。 docx形式を使用する場合、Google Docsと同じ問題はありません。

また、REST API V3では、Googleドライブのドキュメントの以前のリビジョンをエクスポートする方法が提供されていないことに気付きました。そのため、V2でもう動作していない理由がそれ以上はできないか、それとも単なる一時的な障害なのかが疑問です。

+0

私は '&exportFormat = ods'に式を保存するかどうかを試しました。幸いにも、そうです!私はこれが今のところうまくいくと思います。試してみる。 – noogui

+0

xlsxエクスポートのために今日の時点で修正されているようです。あなたの提案をありがとう。私は現在の方法にこだわることができます。 – lballaire

+0

よろしくお願いします。これをコミュニティに知られるように回答としてマークすることができます。 – noogui

答えて

0

問題を回避する方法が見つかりました。 exportFormat=xlsxの代わりにexportFormat=csvを使用してください。 ファイルを.csvファイルとしてダウンロードします。 CSVファイルを開き、.xlsxとして保存します。 これはあなたのために働くはずです。

EDIT:

ちょうどこのスレッドを閉じるには、Googleドライブチームが最近言った問題を修正しました。 &exportFormat=xlsxが現在意図したとおりに動作しています。私はそれを試して、それは動作します!

+0

残念ながら、CSVはスプレッドシートの数式を保持しないため、これはオプションではありません。エクスポート時の値のみを保持します。私の主な関心事は、ApiのV3にあるように、以前のリビジョンをエクスポートするサポートの主な停止です。 – lballaire

+0

&exportFormat = odsを使用するとどうなりますか?それがあなたの処方を保存してみることができますか? – noogui

+0

私は改訂版を探していました:v3でもバージョンをリストアップしました。私が得ることができる最も近いファイル:エクスポートとファイル:取得してもまだエクスポートリンクがありません – noogui

関連する問題