Formulaires Web .Net C # Utilisation de l'API Google Sheets
Pour l'utiliser, vous devrez utiliser le gestionnaire de packages NuGet pour télécharger les packages Google.apis. En outre, vous devez créer un compte de service à partir de la console Google Dev. Lorsque vous créez le compte de service, téléchargez le fichier .json et placez le répertoire racine du site. Renommez le fichier à client_secret.json
Important: dans le fichier .json est l'adresse e-mail associée au compte de service, vous devez partager la feuille Google avec cette adresse e-mail. Sinon, vous obtiendrez une exception. *
Un merci spécial au code VB fourni ici: https://stackoverflow.com/questions/22911691/google-apis-auth-oauth-for-webforms Cet exemple VB a été le premier exemple de formulaires Web, j'ai pu travailler. J'ai ensuite converti le code en C #. J'ai également ajouté des fonctionnalités: liant les données de la liste des feuilles Google dans un dataGrid qui permet de mettre à jour et de supprimer. En outre, une fonctionnalité pour ajouter un enregistrement de données.
Grâce aux échantillons de codes ici: https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html, j'ai pu ajouter les fonctions d'enregistrement Créer, mettre à jour et supprimer.
Note. Si vous obtenez une exception, essayez de sélectionner une gamme plus petite (par exemple A0-B3). Assurez-vous qu'il n'y a pas de cellules vierges dans la plage sélectionnée.