2011-11-08 8 views
2

私は、Googleアカウントからのドキュメントのバックアップ/リストアのためのツールを作ろうとしています。 バックアップは簡単で問題はありません。しかし、私は復元のための2つの未解決の質問があります:Googleドキュメントへのドキュメントのアップロード:既存のドキュメントを置き換える方法と大きなドキュメントをアップロードして変換する方法を教えてください。

1)既存の文書の新しいバージョンをアップロードすることは可能ですか?ドキュメントをアップロードすると、別のコピーとして表示されます。

すでにUpload and replace file in given folder on Google Docs using .net apiで議論されていましたが、新しくアップロードする前に古いバージョンを削除するように提案されたようですが、ドキュメントのIDが変更されます。これは正しいです?

2)Googleドキュメントには、内部形式に変換できるドキュメントのサイズに制限があります。 http://docs.google.com/support/bin/answer.py?hl=en&answer=37603。したがって、大きな文書を作成してローカルのコンピュータに保存すると、文書のサイズが制限を超えているため、Google Docsは変換を拒否します。このような場合、変換せずに文書をアップロードすることは可能ですが、Webサイトを介して編集不可能になります。この状況の回避策はありますか?

Unable to upload large files to Google Docs - アップロードする前に文書を小さな部分に分割して後でリンクさせるためのアドバイスです。しかし、他にもいくつかのアイデアがありますか?

答えて

1

1.既存のドキュメントの新しいバージョンをアップロードすることはできますか?ドキュメントをアップロードすると、別のコピーとして表示されます。

はい、可能です。われわれが気づいたように、 "upload & replace"と呼んでいます。最初に既存のバージョンを削除する必要はありません。次のリンクはプロトコルでこれを行う方法について説明します。

http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#UpdatingMetadataAndContent

.NETクライアントライブラリから、何をする必要がある更新()要求への入力ストリームを添付してあります。あなたが必要なもののための方法ヘッダーはここにある:

http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/src/core/service.cs#554

新しいファイルのコンテンツを含むストリームを作成し、ただでそれを渡すことすべきであると。!

2. Googleドキュメントにはサイズ制限があります...この状況にはいくつかの回避策がありますか?

残念ながら、現在、変換されたドキュメントのサイズ制限を回避する方法はありません。それらは変換されていないファイルとしてアップロードする必要があるため、Googleドキュメントのユーザーインターフェイスでは編集できません。

関連する問題