Comment obtenir une liste de feuilles de calcul à partir d'une collection spécifique de Google docs en Java


Je me demande s'il est possible d'obtenir la liste des feuilles de calcul de Google Docs en Java?

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();

Le code ci-dessus obtient la liste de toutes les feuilles de calcul sur un compte, mais j'ai besoin de fichiers à partir d'un emplacement spécifique (collection créée dans Google docs)

Merci pour votre aide.

Author: Bilesh Ganguly, 2012-07-12

1 answers

Oui, c'est possible. Pour cela, il est nécessaire d'utiliser l'API Google Documents List. J'ai implémenté une tâche similaire par dong comme suit

  1. pour parcourir les dossiers à partir de la racine;
  2. pour trouver l'emplacement du dossier;
  3. pour récupérer la liste des fichiers du dossier;
  4. pour trouver la feuille de calcul requise et extraire sa clé de son URL;
  5. pour itérer toutes les feuilles de calcul à l'aide de l'API Google Spreadsheets , pour extraire les clés d'URL pour chaque tableur et de comparer la clé extraite avec la clé de la p. 4. Si les clés sont égales, la feuille de calcul demandée est trouvée.

Peut-être que ce n'est pas un moyen efficace, mais cela fonctionne. Voici une question que j'ai posée et qui est liée à cette tâche. Le code est en C#, mais la logique est claire.

 0
Author: megabyte1024, 2017-05-23 11:45:21