Google sheets api menulis ke sheet

Catatan. Jika Anda hanya akan membaca dari dokumen Google Sheets, dan tidak mengedit atau menulis data ke dokumen, Anda dapat melewati proses pembuatan Akun Layanan. Satu-satunya persyaratan adalah dokumen Google Sheets dibagikan sehingga siapa pun yang memiliki tautan dapat membaca dokumen tersebut

Buat Akun Layanan

Dalam tutorial ini, kami akan membuat Akun Layanan, akun pengguna yang dibuat untuk berinteraksi dengan perangkat lunak atau layanan tertentu. Dalam kasus kami, perangkat lunak khusus ini adalah Google Sheets API. Anda kemudian dapat menggunakan kembali akun Layanan ini untuk aplikasi lain yang dibuat dengan App Inventor

1. Buat Akun Pengembang Google

Langkah pertama untuk menggunakan Google Sheets API adalah membuat Akun Pengembang Google. Akun Pengembang Google adalah Akun Google yang diaktifkan untuk menggunakan alat pengembang, jadi jika Anda belum melakukannya, mulailah dengan menavigasi ke https. // www. google. com dan buat akun google. Setelah Anda melakukannya, navigasikan ke https. // pengembang. google. com dan masuk ke Akun Google yang Anda inginkan. Ini tidak harus akun google yang akan memiliki Google Sheets yang ingin Anda gunakan

2. Buat Proyek Pengembang Google

Langkah kita selanjutnya adalah membuat proyek pengkodean. Setelah Anda masuk ke Akun Pengembang Google Anda, navigasikan ke https. //menghibur. developer. google. com/. Jika ini pertama kalinya Anda menggunakan Akun Pengembang Google, Anda akan diminta untuk menyetujui Persyaratan Layanan. Centang kotak dan lanjutkan

Google sheets api menulis ke sheet

Selanjutnya, Anda akan berada di Dasbor Pengembang. Jika Anda belum pernah membuat proyek sebelumnya, Anda dapat membuat proyek pertama dengan memilih [BUAT PROYEK]

Google sheets api menulis ke sheet

Jika Anda menggunakan Akun Pengembang yang sudah ada dan sudah memiliki Proyek, Anda akan berada di Dasbor Proyek. Untuk membuat Proyek baru, klik menu drop-down di bagian atas halaman web

Google sheets api menulis ke sheet

Di bagian atas menu pop-up, pilih PROYEK BARU

Pada halaman Pembuatan, beri nama proyek. Untuk tutorial ini, kami akan menamakannya “App Inventor. ” Kami tidak perlu menyediakan organisasi, jadi kami akan membiarkannya sebagai Tidak ada organisasi

Google sheets api menulis ke sheet

Klik 'Buat' untuk menyelesaikan pembuatan proyek

3. Aktifkan Google Sheets API

Langkah selanjutnya adalah mengaktifkan Google Sheets API untuk proyek Anda. Klik tombol “+ Aktifkan API dan Layanan” di sebelah API & Layanan

Google sheets api menulis ke sheet

Masukkan di bilah pencarian "Google Sheets API" dan pilih API yang dihasilkan yang muncul. Kemudian klik tombol Aktifkan untuk Perpustakaan API

Google sheets api menulis ke sheet
Google sheets api menulis ke sheet
Google sheets api menulis ke sheet

4. Membuat Akun Layanan

Sekarang kami telah mengaktifkan Google Sheets API untuk proyek ini, kami ingin membuat akun layanan. Sederhananya, akun layanan ini akan sangat mirip dengan akun email google. Setelah memilih tombol 'Aktifkan' untuk Google Sheets API, Anda akan diarahkan ke tab Ikhtisar untuk Google Sheets API di proyek Anda. Di sebelah kanan layar, klik 'Buat Kredensial' untuk mulai membuat Akun Layanan

Google sheets api menulis ke sheet

Pada halaman berikutnya, kita disuguhkan panduan yang akan menanyakan berbagai pertanyaan tentang proyek apa yang sedang kita buat. Di menu tarik-turun pertama di bawah ‘API mana yang Anda gunakan?’, pilih Google Sheets API

Google sheets api menulis ke sheet

Setelah Anda memilih itu, pertanyaan lanjutan akan muncul di bawah. Di bawah pertanyaan “Dari mana Anda akan memanggil API?”, pilih UI Lainnya. Terakhir, di bawah data apa yang akan Anda akses, pilih Data Aplikasi

Google sheets api menulis ke sheet

Setelah memasukkan informasi di atas, klik tombol biru berlabel “Kredensial apa yang saya perlukan?” . Bagian ini akan memungkinkan Anda untuk menyesuaikan akun layanan dan akan terlihat seperti gambar di bawah ini

Google sheets api menulis ke sheet

Nama akun layanan tidak penting. Untuk tutorial ini, saya akan menamainya “contoh-layanan. ” Anda kemudian menyetel peran ke Selecting Project > Editor, yang seharusnya memberikan akun layanan ini izin yang cukup. Pastikan untuk menyimpan seluruh teks di kotak berlabel Service Account ID. Anda harus memperhatikan bahwa ini akan sangat mirip dengan alamat email. Anda ingin menyalin ID Akun Layanan ini di suatu tempat agar kami dapat menggunakannya nanti

Google sheets api menulis ke sheet

Pastikan "JSON" dipilih di bawah Jenis Kunci seperti di atas sebelum menekan 'Lanjutkan'. Ini akan mengunduh file JSON dengan nama “AppInventor-####. json. ”

Saat menggunakan komponen Google Sheets API, kami akan mengunggah file json ini agar berfungsi dengan baik. Pastikan JSON ini tetap aman

Menautkan Dokumen Google Spreadsheet

Sekarang kami telah membuat Akun Layanan, kami ingin memberikan akses akun layanan ke file Google Sheets yang akan kami baca atau dari

1. Buat Dokumen Google Spreadsheet

Langkah pertama, jika Anda belum melakukannya, adalah membuat dokumen Google Sheets. Nama dokumen Google Sheets bisa apa saja yang Anda suka. Jika Anda sudah memiliki file Google Sheets yang ingin Anda gunakan, cukup buka Google Drive Anda dan navigasikan ke mana pun Anda ingin membuat dokumen tersebut. Kemudian klik Baru dan pilih Lembar Baru

2. Bagikan Dokumen Google Spreadsheet

Setelah Anda membuat file Google Sheets yang ingin Anda gunakan, Anda hanya perlu membagikan file Google Sheets dengan email akun layanan yang kami simpan sebelumnya. Ini akan memberikan akun layanan dengan izin yang Anda butuhkan. Anda dapat menentukan apakah akun layanan hanya dapat membaca data atau apakah akun layanan dapat membaca dan menulis data dengan mengubah izin masing-masing antara Penampil dan Editor

3. Catat Informasi yang Relevan

Terakhir, ada beberapa informasi tentang dokumen google sheets yang perlu Anda rekam untuk mengakses file dengan benar. Anda juga dapat menggunakan bagian petunjuk ini sebagai referensi untuk mencari informasi nanti

Anda dapat membaca lebih lanjut tentang istilah-istilah ini

ID lembar bentang

ID spreadsheet dapat ditemukan di url Dokumen Google Sheets. Url Dokumen Google Sheets biasanya dalam bentuk

https://docs.google.com/spreadsheets/d//edit#gid=

ID spreadsheet sesuai dengan ID File Google Sheets

Nama Lembar

Di dalam spreadsheet terdapat lembaran individual, yang masing-masing memiliki judul dan nomor ID unik. Dalam komponen ini, judul halaman disebut sheetName

Satu dokumen spreadsheet dapat memiliki banyak halaman. Secara default, saat Anda membuat dokumen Google Sheets baru, spreadsheet memiliki satu halaman dengan nama "Sheet1". Anda dapat menemukannya di tab di sudut kiri bawah layar seperti itu

Google sheets api menulis ke sheet

Anda dapat menambahkan halaman baru ke dokumen dengan menekan simbol “+”. Melakukannya akan membuat tab baru di sebelah Sheet1 yang akan membaca Sheet2

Google sheets api menulis ke sheet

Setiap blok di Komponen Google Sheets akan meminta Anda menentukan judul halaman (atau "Nama Lembar") yang ingin Anda baca atau edit. Misalnya, jika saya ingin mengedit nilai di Sheet2, maka saya akan memberikan teks "Sheet2" di slot sheetName

Selain itu, Anda dapat mengganti nama lembar menjadi apa pun yang Anda inginkan dengan mengeklik kanan tab dan mengeklik ganti nama. Perhatikan, melakukan hal itu akan mengharuskan Anda mengubah nama sheet dalam proyek juga agar cocok

ID Kisi

Mirip dengan nama sheet, ini digunakan untuk merujuk ke halaman mana yang ingin Anda edit. Namun, tidak seperti nama sheet, ID grid tidak dapat dikustomisasi oleh pengguna. Blok tertentu mengharuskan ID kisi disediakan alih-alih nama sheet. Untuk menemukan ID kisi, arahkan ke halaman yang ingin Anda rujuk dengan mengklik tab. Di URL, Anda akan melihat bahwa bagian akhir harus memiliki "gid=" diikuti dengan angka

https://docs.google.com/spreadsheets/d//edit#gid=

Tips Men-debug

Unable to resolve host "oauth2.googleapis.com"

Jika Anda mendapatkan pesan kesalahan ini, mungkin ada kesalahan dengan rentang yang Anda berikan. Ini bisa berarti bahwa sheetName yang Anda berikan tidak benar-benar ada, atau referensi yang Anda berikan bukan notasi A1 yang valid. Untuk mempelajari lebih lanjut tentang notasi A1, lihat referensi ini. https. // pengembang. google. com/sheets/api/guides/concepts#a1_notation

Bagaimana cara saya menulis ke Google Sheets melalui API?

Contoh 1. Menghubungkan Google Spreadsheet ke Numbers API .
Langkah 1. Buka Lembar baru. .
Langkah 2. Buka editor Skrip Aplikasi. .
Langkah 3. Beri nama proyek Anda. .
Langkah 4. Tambahkan kode contoh API. .
Langkah 5. Jalankan fungsi Anda. .
Langkah 6. Otorisasi skrip Anda. .
Langkah 7. Lihat log. .
Langkah 8. Tambahkan data ke Lembar

Bagaimana cara menulis data ke Lembar Google?

Mengedit data dalam sel .
Buka spreadsheet di Google Sheets
Klik sel yang kosong, atau klik dua kali sel yang tidak kosong
Mulai mengetik
Opsional. Untuk menambahkan baris lain di dalam sel, tekan ⌘ + Enter di Mac atau Ctrl + Enter di Windows
Setelah selesai, tekan Enter

Bagaimana cara menambahkan teks ke Spreadsheet secara otomatis?

Sisipkan teks di akhir sel Google Spreadsheet . an ampersand (&) and the CONCATENATE function.