Akun layanan google sheets api java

Tag sudah ada dengan nama cabang yang diberikan. Banyak perintah Git menerima nama tag dan cabang, jadi membuat cabang ini dapat menyebabkan perilaku yang tidak diharapkan. Anda yakin ingin membuat cabang ini?

Saya telah melalui dokumen Google API resmi dan ok, semua metode dapat ditemukan di sana tetapi mereka kekurangan satu hal besar dan penting. panduan yang bagus. Setelah kekecewaan saya dengan situs web resmi, saya melakukan apa yang hampir semua orang akan lakukan, mencarinya di Google =D. Saya menemukan informasi yang jauh lebih berharga dan akhirnya setelah beberapa jam, banyak situs, banyak kesalahan, kode, dan sedikit kopi, saya dapat membuat skrip sederhana saya berfungsi

Setelah semua masalah ini, saya pikir akan menarik untuk membagikan panduan langkah demi langkah sederhana untuk mewujudkan sesuatu, jadi inilah saya

Dalam hal ini, kami akan menggunakan akun layanan, artinya otentikasi akan divalidasi di bagian belakang

Harap pastikan Anda telah menginstal Python dan pip. Jika Anda tidak tahu bagaimana melakukannya, Anda harus melihat di sini dan di sini

Oke kita mulai \o/

Hal pertama yang perlu Anda lakukan adalah membuat proyek. Anda tahu saat Anda mengautentikasi pada beberapa aplikasi menggunakan Akun Google Anda dan kemudian Anda menerima pesannya. "beberapa aplikasi memerlukan izin Anda untuk…"?

Untuk melakukannya, cukup buka Google Console dan buat proyek baru. Dalam hal ini, saya menamai proyek saya Inserting Data Through API

Akun layanan google sheets api java

  • Klik pada ENABLE APIS AND SERVICES
  • Temukan dan aktifkan Google Sheet API

    Akun layanan google sheets api java

  • 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

    Akun layanan google sheets api java

  • 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

    Akun layanan google sheets api java

  • File JSON kredensial akan diunduh oleh browser Anda

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

  • 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

      Akun layanan google sheets api java

      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

    Akun layanan google sheets api java

    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

    Akun layanan google sheets api java

    *** 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

    Akun layanan google sheets api java

    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

      Bagaimana cara menggunakan akun layanan di Google Sheets API?

      Buat Akun Layanan Google .
      Akses Konsol Google API saat masuk ke akun Google Anda
      Buat proyek baru dan beri nama
      Klik AKTIFKAN API DAN LAYANAN
      Temukan dan aktifkan Google Sheet API
      Buat kredensial baru ke Google Sheets API

      Bagaimana cara mengakses Google Sheets dari Java?

      Otorisasi kredensial untuk aplikasi desktop .
      Di konsol Google Cloud, buka menu Menu > API & Layanan > Kredensial. .
      Klik Buat Kredensial > ID klien OAuth
      Klik Jenis aplikasi > Aplikasi desktop
      Di bidang Nama, ketikkan nama untuk kredensial. .
      Klik Buat. .
      Klik Oke

      Bagaimana cara menggunakan Google API di Jawa?

      Akses Google API dengan mudah dari Java . Pustaka yang dihasilkan ini menyertakan pustaka inti google-api-java-client bersama dengan informasi khusus API seperti URL root. you need the generated Java library for the Google API you are accessing. These generated libraries include the core google-api-java-client library along with API-specific information such as the root URL.