Accéder à Google feuilles de calcul avec C# à l'aide de Données de Google API
Je suis disposer de certaines informations dans les feuilles de calcul Google comme une seule feuille.
Est-il un moyen par lequel je peux lire cette information .NET en fournissant le google des informations d'identification et de feuille de calcul d'adresse. Est-il possible à l'aide de Données de Google Api.
En fin de compte j'ai besoin d'obtenir les informations à partir de Google feuille de calcul dans un DataTable.
Comment puis-je le faire? Si quelqu'un l'a tenté, pls partager certaines informations.
- vérifier ma réponse stackoverflow.com/questions/48432846/...
Vous devez vous connecter pour publier un commentaire.
Selon la .NET guide de l'utilisateur:
Télécharger le .NET client bibliothèque:
Ajouter ces instructions d'utilisation:
Authentifier:
Obtenir une liste des feuilles de calcul:
Donné un SpreadsheetEntry vous avez déjà récupéré, vous pouvez obtenir une liste de toutes les feuilles de calcul dans cette feuille de calcul comme suit:
Et obtenez une cellule de flux:
exampleCo-exampleApp-1
") ? il n'importe ce que je mets là-dedans? Merci!J'ai écrit un simple wrapper autour de De Google .Net client bibliothèque, il expose une simple base de données comme interface, avec fortement typées types d'enregistrement. Voici un exemple de code:
Il y a également un fournisseur LINQ, qui se traduit par google structuré opérateurs de requête:
(Juin-Novembre 2016) La question et ses réponses sont maintenant out-of-date: 1) GData Api sont de la génération précédente de Google Api. Bien que pas tous GData Api ont été dépréciées, toutes les dernières Api Google ne pas utilisation le Protocole de Données de Google; et 2) il y a un de nouvelles Feuilles de calcul Google API v4 (également pas GData).
Aller de l'avant à partir d'ici, vous devez obtenir l'Api Google Bibliothèque Client .NET et l'utilisation de la dernière Les feuilles de l'API, ce qui est beaucoup plus puissant et flexible que tous les précédents de l'API. Voici un Exemple de code C# pour vous aider à démarrer. Vérifiez également les .NETTE de référence docs pour les Feuilles de l'API et la .NET Google Api de la Bibliothèque du Client guide pour les développeurs.
Si vous n'êtes pas allergique à Python (si vous êtes, juste faire semblant que c'est de pseudo 😉 ), j'ai fait plusieurs vidéos avec un peu plus long, plus le "monde réel" des exemples d'utilisation de l'API, vous pouvez apprendre et de migrer vers C# si vous le souhaitez:
Vous pouvez faire ce que vous demandez plusieurs façons:
À l'aide de Google feuille de calcul en C# de la bibliothèque (comme dans Tacoman667 de réponse) pour aller chercher un ListFeed qui peut retourner une liste de lignes (ListEntry dans Google langage) dont chacune a une liste de paires nom-valeur. La feuille de calcul Google API (http://code.google.com/apis/spreadsheets/code.html) de la documentation a plus qu'assez d'informations pour vous aider à démarrer.
L'aide de Google visualisation de l'API qui vous permet de soumettre plus sophistiqué (un peu comme le SQL des requêtes pour récupérer uniquement les lignes/colonnes dont vous avez besoin.
La feuille de calcul contenu est renvoyé comme Atom de sorte que vous pouvez utiliser XPath ou SAX analyse pour extraire le contenu d'une liste de flux. Il est un exemple de cette façon de faire (en Java et Javascript, mais j'ai peur) à http://gqlx.twyst.co.za.
Je suis assez sûr il y aura des C# Sdk /outils sur Google Code pour cela. J'ai trouvé cette une, mais il y a peut être d'autres, donc il vaut mieux avoir une navigation autour de.
http://code.google.com/apis/gdata/articles/dotnet_client_lib.html
Cela devrait vous obtenir a commencé. Je n'ai pas joué avec elle ces derniers temps, mais j'ai téléchargé une très vieille version d'un moment de retour et il semble assez solide. Celui-ci est mis à jour pour Visual Studio 2008, afin de vérifier les docs!
Ce Twilio page de blog fait le 24 Mars 2017 par Marcos Placona peut être utile.
Google feuilles de calcul et .NET de Base
Références Google.L'Api.Les draps.v4 et OAuth2.