Google sheets api mengganti nama sheet

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.
  3. Klik pada ________44______
  4. Temukan dan aktifkan Google Sheet 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.
  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.
  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.

    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

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

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

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

Bagaimana cara mengganti nama sheet di Google Sheets?

Sentuh tab lembar kerja di bagian bawah layar untuk memilih lembar sehingga Anda dapat mulai mengubahnya. Di tablet dan ponsel Android, kotak dialog akan meminta Anda memasukkan nama sheet baru. Tekan OK untuk mengonfirmasi perubahan. Di perangkat iOS, kursor akan muncul yang memungkinkan Anda mengubah nama langsung di tab

Bagaimana cara menemukan ID sheet di Google Sheets API?

ID spreadsheet dapat diekstrak dari URL-nya . Misalnya, ID spreadsheet di URL https. //dokumen. google. com/spreadsheets/d/abc1234567/edit#gid=0 adalah "abc1234567". Simpan jawaban ini.

Bisakah Anda mereferensikan nama sheet dalam sel di Google Sheets?

Buka atau buat sheet. Pilih sel. Ketik = diikuti dengan nama sheet, tanda seru, dan sel yang akan disalin . Misalnya, =Lembar1.

Postingan terbaru

LIHAT SEMUA