2012-05-12 2 views
3

L'objectif

Dire que j'ai une collection/dossier de documents dans Google Docs/Drive, et je veux récupérer programme la description associée à chaque:Comment puis-je obtenir la description d'un document Google?

(Vous obtenez en sélectionnant le fichier dans la liste , puis frapper "l'oeil" icône)

The description I want

le travail code

J'utilise le .NET library for the Google Data API et ont la connexion de base et la recherche de travail sans problème:

GDataCredentials credentials = BuildSomethingUp(); 
RequestSettings settings 
    = new RequestSettings("code.google.com/p/exult/", credentials); 
Request request = new Request(settings); 
Feed<Document> feed = request.GetFolderContent(resourceId);      
List<Document> documents = feed.Entries.ToList(); 

foreach (Document document in documents 
    .Where(item => item.Type != Document.DocumentType.Folder)) 
{ 
    string summary = document.Summary; //y no can haz? 
} 

Cependant, la propriété .Summary revient toujours comme nul.

La question (s)

  1. Je travaille sur l'hypothèse que .Summary était l'emplacement correct en fonction de certaines sections de code dépréciés, etc. Est-ce une hypothèse fausse?
  2. Sinon, comment puis-je récupérer la description associée au document? ("Je peux haz dezcryption?" Dans l'exemple ridicule ci-dessus)

Répondre

2

La bibliothèque client .NET n'a pas exposé ce champ, je viens de valider du code dans rev. 1189 (http://code.google.com/p/google-gdata/source/detail?r=1189) qui ajoute une propriété Description à la classe DocumentEntry. Vous pouvez maintenant accéder à la description avec le code suivant:

string description = document.DocumentEntry.Description; 
Questions connexes