0

JavaでGoogleドキュメントからスプレッドシートのリストを取得することは可能ですか?

URL SPREADSHEET_FEED_URL = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full");


SpreadsheetFeed feed = service.getFeed(SPREADSHEET_FEED_URL, SpreadsheetFeed.class);
List<SpreadsheetEntry> spreadsheetEntries = feed.getEntries();

上記のコードは、アカウントのすべてのスプレッドシートのリストを取得しますが、特定の場所 (Google ドキュメントで作成されたコレクション) からのファイルが必要です

ご協力いただきありがとうございます。

4

1 に答える 1

0

はい、可能です。この目的のためには、Google Documents List APIを使用する必要があります。私は次のドンによって同様のタスクを実装しました

  1. ルートから始まるフォルダーをトラバースします。
  2. フォルダーの場所を見つける。
  3. フォルダのファイル リストを取得します。
  4. 必要なスプレッドシートを見つけて、URL からキーを抽出する。
  5. Google スプレッドシート APIを使用してすべてのスプレッドシートを反復処理し、すべてのスプレッドシートのURL キーを抽出し、抽出したキーを p.4 のキーと比較します。キーが等しい場合、要求されたスプレッドシートが見つかります。

効率的な方法ではないかもしれませんが、うまくいきます。これは私が尋ねた質問であり、このタスクにリンクされています。コードは C# ですが、ロジックは明確です。

于 2012-07-13T09:52:32.533 に答える