Kezdőoldal » Számítástechnika » Programozás » Visual basic működése Google...

Visual basic működése Google sheets-el?

Figyelt kérdés

Azt szeretném, hogy a Visual basic programom egy adott google táblázatba írjon/olvasson adatokat. Addig eljutottam , hogy a Visual Studioba feltelepítettem a Google Sheets Api v4-et. Több internetes fórumot elolvastam, de nekem egyik se működött. Pl ehhez a példa kódhoz mit kell írni hogy működjön?

Option Infer On


Imports Google.Apis.Auth.OAuth2

Imports Google.Apis.Sheets.v4

Imports Google.Apis.Sheets.v4.Data

Imports Google.Apis.Services

Imports Google.Apis.Util.Store

Imports System

Imports System.Collections.Generic

Imports System.IO

Imports System.Threading


Namespace SheetsQuickstart

Friend Class Program

' If modifying these scopes, delete your previously saved credentials

' at ~/.credentials/sheets.googleapis.com-dotnet-quickstart.json

Private Shared Scopes() As String = {SheetsService.Scope.SpreadsheetsReadonly}

Private Shared ApplicationName As String = "Google Sheets API .NET Quickstart"


Shared Sub Main(ByVal args() As String)

Dim credential As UserCredential


Using stream = New FileStream("credentials.json", FileMode.Open, FileAccess.Read)

Dim credPath As String = "token.json"

credential = GoogleWebAuthorizationBroker.AuthorizeAsync(GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None, New FileDataStore(credPath, True)).Result

Console.WriteLine("Credential file saved to: " & credPath)

End Using


' Create Google Sheets API service.

Dim service = New SheetsService(New BaseClientService.Initializer() With { _

.HttpClientInitializer = credential, _

.ApplicationName = ApplicationName _

})


' Define request parameters.

Dim spreadsheetId As String = "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"

Dim range As String = "Class Data!A2:E"

Dim request As SpreadsheetsResource.ValuesResource.GetRequest = service.Spreadsheets.Values.Get(spreadsheetId, range)


' Prints the names and majors of students in a sample spreadsheet:

' [link]

Dim response As ValueRange = request.Execute()

Dim values As IList(Of IList(Of Object)) = response.Values

If values IsNot Nothing AndAlso values.Count > 0 Then

Console.WriteLine("Name, Major")

For Each row In values

' Print columns A and E, which correspond to indices 0 and 4.

Console.WriteLine("{0}, {1}", row(0), row(4))

Next row

Else

Console.WriteLine("No data found.")

End If

Console.Read()

End Sub

End Class

End Namespace

És hova kell írni a main subot?



2020. máj. 2. 11:22
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!