Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Google Sheets - Read a Single RangeReads the values stored in the range Sheet1!A1:B5 and returns them in the response.
Use ChilkatAx-win32.pkg Procedure Test Token Handle hoJsonToken Boolean iSuccess Handle hoHttp String sJsonResponse Handle hoJson Integer i Integer iCount_i Integer j Integer iCount_j String sRange String sMajorDimension String sStrVal String sTemp1 Boolean bTemp1 // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // This example uses a previously obtained access token having permission for the // Google Sheets scope. // In this example, Get Google Sheets OAuth2 Access Token, the access // token was saved to a JSON file. This example fetches the access token from the file.. Get Create (RefClass(cComChilkatJsonObject)) To hoJsonToken If (Not(IsComObjectCreated(hoJsonToken))) Begin Send CreateComObject of hoJsonToken End Get ComLoadFile Of hoJsonToken "qa_data/tokens/googleSheets.json" To iSuccess Get ComHasMember Of hoJsonToken "access_token" To bTemp1 If (bTemp1 = False) Begin Showln "No access token found." Procedure_Return End Get Create (RefClass(cComChilkatHttp)) To hoHttp If (Not(IsComObjectCreated(hoHttp))) Begin Send CreateComObject of hoHttp End Get ComStringOf Of hoJsonToken "access_token" To sTemp1 Set ComAuthToken Of hoHttp To sTemp1 Set ComSessionLogFilename Of hoHttp To "qa_output/sessionLog.txt" // Get the cells defined by the range A1:B5 Get ComQuickGetStr Of hoHttp "https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:B5" To sJsonResponse Get ComLastMethodSuccess Of hoHttp To bTemp1 If (bTemp1 <> True) Begin Get ComLastErrorText Of hoHttp To sTemp1 Showln sTemp1 Procedure_Return End Showln sJsonResponse Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComLoad Of hoJson sJsonResponse To iSuccess // A sample response is shown below. // To generate the parsing source code for a JSON response, paste // the JSON into this online tool: Generate JSON parsing code // { // "range": "Sheet1!A1:B5", // "majorDimension": "ROWS", // "values": [ // [ // "Item", // "Cost" // ], // [ // "Wheel", // "$20.50" // ], // [ // "Door", // "$15" // ], // [ // "Engine", // "$100" // ], // [ // "Totals", // "$135.50" // ] // ] // } Get ComStringOf Of hoJson "range" To sRange Get ComStringOf Of hoJson "majorDimension" To sMajorDimension Move 0 To i Get ComSizeOfArray Of hoJson "values" To iCount_i While (i < iCount_i) Set ComI Of hoJson To i Move 0 To j Get ComSizeOfArray Of hoJson "values[i]" To iCount_j While (j < iCount_j) Set ComJ Of hoJson To j Get ComStringOf Of hoJson "values[i][j]" To sStrVal Move (j + 1) To j Loop Move (i + 1) To i Loop End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.