.NET Web Formulare C# Seite mit Google Sheets API
Um dies zu verwenden, müssen Sie den Nuget -Paket -Manager verwenden, um die Google.apis -Pakete herunterzuladen. Außerdem müssen Sie ein Servicekonto von der Google Dev Console erstellen. Wenn Sie das Servicekonto erstellen, laden Sie die .json -Datei herunter und setzen Sie das Stammverzeichnis der Website ein. Benennen Sie die Datei in Client_secret.json um
WICHTIG: In der .JSON -Datei befindet sich die E -Mail -Adresse, die dem Servicekonto zugeordnet ist, Sie müssen das Google -Blatt mit dieser E -Mail -Adresse freigeben. Andernfalls erhalten Sie eine Ausnahme. *
Besonderer Dank geht an den hier bereitgestellten VB-Code: https://stackoverflow.com/questions/22911691/google-apis-auth-oauth-for-webforms Dieses VB-Beispiel war das erste Beispiel für Webformulare, das ich in der Arbeit erhalten konnte. Ich habe dann den Code in C#konvertiert. Ich habe auch einige Funktionen hinzugefügt: Binden der Google Sheets -List -Daten in ein DataGrid, das das Aktualisieren und Löschen ermöglicht. Auch eine Funktion zum Hinzufügen eines Datendatensatzes.
Vielen Dank an die Codes-Beispiele hier: https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html Ich konnte die Funktionen erstellen, aktualisieren und löschen.
Notiz. Wenn Sie eine Ausnahme erhalten, wählen Sie einen kleineren Bereich (z. B. A0-B3) aus. Stellen Sie sicher, dass es keine leeren Zellen im ausgewählten Bereich gibt.