Dapatkan data dari google sheets api

Google Spreadsheet, bagian dari Google Workspace, memungkinkan tim membuat dan membagikan spreadsheet secara online dan telah berkembang menjadi alat bisnis yang digunakan secara luas. Untuk banyak proses, yang Anda butuhkan hanyalah spreadsheet bersama dan robot yang menggunakannya

Pustaka otomasi mana yang harus Anda gunakan?

RPA. Awan. Pustaka Google, bagian dari RPA Framework, memungkinkan interaksi dengan Google Sheets

Instalasi dan pengaturan

Robot Anda harus diautentikasi dengan Google agar dapat berinteraksi dengan spreadsheet Google Sheets, menggunakan konsep akun layanan. Akun yang digunakan oleh robot kemudian perlu ditambahkan sebagai kolaborator ke sheet yang ingin Anda akses

Buat Akun Layanan Google

Untuk mengakses data yang disimpan di Google Sheets, Anda perlu membuat akun layanan dan mendapatkan sekumpulan kredensial OAuth2 dari Google API Console

  1. Akses Konsol Google API saat masuk ke akun Google Anda
  2. Buat proyek baru dan beri nama

    Dapatkan data dari google sheets api

  3. Klik pada ENABLE APIS AND SERVICES
  4. Temukan dan aktifkan Google Sheet API

    Dapatkan data dari google sheets api

  5. Buat kredensial baru ke Google Sheets API. Pilih
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    0 dari dropdown dan pilih
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    1. Kemudian klik tombol
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    _2

    Dapatkan data dari google sheets api

  6. Di layar berikutnya, pilih nama untuk akun layanan Anda, tetapkan peran
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    3->
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    4, dan klik
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    5

    Dapatkan data dari google sheets api

  7. File JSON kredensial akan diunduh oleh browser Anda

    File kredensial memungkinkan siapa saja mengakses sumber daya cloud Anda, jadi Anda harus menyimpannya dengan aman.

  8. Temukan file yang diunduh dan ganti namanya menjadi
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    6

Buat Lembar Google baru dan tambahkan Akun Layanan sebagai editor ke dalamnya

  1. Buat atau pilih Google Sheet yang sudah ada
  2. Buka file
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    6 dan temukan properti
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    8
  3. Klik tombol
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    _9 di kanan atas, dan tambahkan alamat email akun layanan sebagai editor

    Dapatkan data dari google sheets api

    Jika Anda hanya ingin mengizinkan akses baca akun ke spreadsheet, berikan peran

    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    0 sebagai gantinya

  4. Catat ID dokumen Google Sheet, yang terdapat di URL-nya, setelah elemen
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    1. Jadi, misalnya, jika URL dokumen Anda adalah
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    2, ID akan menjadi
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    3

Contoh robot

Sekarang setelah pengaturan akun kita selesai, kita akan membuat robot itu

  1. Membaca data yang ada dari Google Spreadsheet dan mencatatnya
  2. Menambahkan lebih banyak data ke Google Sheet

Inilah contoh spreadsheet kami dengan beberapa data uji

Dapatkan data dari google sheets api

Buat robot baru dan tambahkan RPA. Awan. perpustakaan Google

  1. Buat robot baru menggunakan ekstensi VS Code Robocorp
  2. Edit file di robot Anda seperti ini
channels:
  - conda-forge
dependencies:
  - python=3.9.13
  - pip=22.1.2
  - pip:
      - rpaframework-google==6.0.0

Paket

*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json
_5 di RPA Framework tidak disertakan secara default karena ukuran dependensinya. Dengan menambahkan baris
*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json
_6 Anda menambahkannya secara eksplisit ke robot

Skrip robot

Penting. Ingatlah untuk menambahkan file

*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json


*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10


*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END

Add values to the Google Sheet
    ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
    Insert Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    ..    ${values}
    ..    ROWS
_6 ke direktori root robot Anda

*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json


*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10


*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END

Add values to the Google Sheet
    ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
    Insert Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    ..    ${values}
    ..    ROWS

Skrip robot dijelaskan

*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json

Di bagian

*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json
_8, pengaturan
*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json
9 menjelaskan apa yang robot kita lakukan. Kami kemudian menambahkan perpustakaan
*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10
0. Terakhir, kami menggunakan setelan
*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10
1 untuk menginisialisasi klien Google Sheets. Dengan cara ini, itu akan diinisialisasi hanya sekali, meskipun robot kita memiliki banyak tugas

Anda dapat mempelajari lebih lanjut tentang Penyiapan Suite dan Pembongkaran di

*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10

Di bagian

*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10
_2, kami menetapkan dua variabel

  • *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    _3 akan memegang id dokumen Google Sheet kami
  • *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    _4 adalah rentang sel yang ingin kita kerjakan, ditulis. Dalam kasus kami, area yang kami minati dalam spreadsheet kami dimulai dari
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    5 sel, dan diakhiri dengan
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    6 sel dari lembar pertama, sehingga nilai kami akan menjadi
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    7
*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END

Dalam tugas ini, kita membaca baris yang ditentukan oleh

*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10
4 dari Google Sheet kita, yang diidentifikasi oleh
*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10
3, ke dalam variabel
*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END
0

Kata kunci

*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END
_1 mengembalikan kamus dengan item
*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END
2 yang berisi daftar baris. Untuk membuat robot lebih kuat, kami memeriksa keberadaan kunci
*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END
2 sebelum mengaksesnya (lembar kosong akan menyebabkan nilai hilang). Menggunakan kata kunci
*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END
_4, kita dapat mencatat data baris tersebut

Dapatkan data dari google sheets api

*** Tasks ***
Add values to the Google Sheet
    ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
    Insert Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    ..    ${values}
    ..    ROWS

Dalam tugas ini, kami menambahkan beberapa data arbitrer ke baris baru di spreadsheet

  1. Menggunakan kata kunci
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    _5, kami membuat variabel dengan nilai untuk baris tersebut
  2. Kami meneruskan nilai, id lembar, dan rentang ke kata kunci
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    6. Nilai akan ditambahkan ke baris pertama yang tersedia menggunakan opsi dimensi utama
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    7

Dapatkan data dari google sheets api

Menyimpan kredensial di Control Room Vault

Anda tidak boleh memasukkan kata sandi atau file kredensial langsung ke dalam kode robot Anda. Alih-alih membaca kredensial dari file

*** Settings ***
Documentation       An example robot that reads and writes data
..                 into a Google Sheet document.

Library             RPA.Cloud.Google

Suite Setup         Init Sheets    service_account.json


*** Variables ***
${SHEET_ID}         1234567890123abcf
${SHEET_RANGE}      Sheet1!A2:D10


*** Tasks ***
Read values from the Google Sheet
    ${spreadsheet_content}=    Get Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    IF    "values" in ${spreadsheet_content}
        Log Many    ${spreadsheet_content["values"]}
    END

Add values to the Google Sheet
    ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
    Insert Sheet Values
    ..    ${SHEET_ID}
    ..    ${SHEET_RANGE}
    ..    ${values}
    ..    ROWS
6, robot kami dapat menggunakan fitur kubah Ruang Kontrol

  1. Siapkan robot Anda untuk berjalan di Ruang Kontrol

  2. Buat brankas baru di ruang kerja robot. Beri nama

    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    _9

  3. Buat rahasia baru di lemari besi. Berikan kunci

    *** Tasks ***
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    _0, dan rekatkan konten file
    *** Settings ***
    Documentation       An example robot that reads and writes data
    ..                 into a Google Sheet document.
    
    Library             RPA.Cloud.Google
    
    Suite Setup         Init Sheets    service_account.json
    
    
    *** Variables ***
    ${SHEET_ID}         1234567890123abcf
    ${SHEET_RANGE}      Sheet1!A2:D10
    
    
    *** Tasks ***
    Read values from the Google Sheet
        ${spreadsheet_content}=    Get Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        IF    "values" in ${spreadsheet_content}
            Log Many    ${spreadsheet_content["values"]}
        END
    
    Add values to the Google Sheet
        ${values}=    Evaluate    [["Mark", "The Monkey", 100000, 10000]]
        Insert Sheet Values
        ..    ${SHEET_ID}
        ..    ${SHEET_RANGE}
        ..    ${values}
        ..    ROWS
    
    6 ke bidang nilai

    Bisakah saya menggunakan Google Sheets API secara gratis?

    Semua penggunaan Google Sheets API tersedia tanpa biaya tambahan .

    Bagaimana cara mendapatkan data JSON dari Google Sheets?

    Bagian I. ) .
    Buka Lembar Google. Buka Google Spreadsheet baru atau yang sudah ada. .
    Buka Editor Skrip. .
    Di editor skrip, hapus konten placeholder. .
    Salin dan tempel skrip sumber terbuka. .
    Simpan dan beri nama skrip. .
    Kembali ke Lembar Google Anda. .
    Tambahkan URL API JSON Anda. .
    Impor data JSON Anda

    Bisakah Anda memanggil REST API dari Google Sheets?

    Memanggil REST API di Google Sheets semudah memasang aplikasi Apipheny, lalu membuka aplikasi di Google Sheet Anda, memasukkan permintaan API Anda, dan mengeklik “Jalankan” . Teruslah membaca untuk petunjuk tentang cara mengimpor data REST API ke Google Sheets.

    Bisakah Python menarik data dari Google Sheets?

    Kami telah berhasil Membaca Data dari Google Spreadsheet menggunakan Python . Untuk membuat GUI proyek kami menggunakan Modul Tkinter. Dan kami telah melakukan sedikit pengaturan dan menggunakan pustaka oauth2, kami telah membuat koneksi dengan lembar google. Dengan cara ini sekarang kita tahu cara membaca data dari google sheet menggunakan Python.

    Bagaimana cara mendapatkan data SQL dari Google Sheets?

    Ikuti langkah-langkah di bawah untuk menghubungkan database MySQL Anda ke Google Spreadsheet. .
    Langkah 1. Buka editor skrip
    Langkah 2. Daftar putih alamat IP tertentu
    Langkah 3. Masukkan kode
    Langkah 4. Ganti dengan kode Anda
    Langkah5. Jalankan skrip Anda
    Langkah 6. Otorisasi akses
    Langkah 7. Ambil dan segarkan data MySQL Anda secara otomatis