Dapatkah python berintegrasi dengan google sheets?

Pygsheets adalah pustaka python sederhana yang dapat digunakan untuk mengotomatiskan Google Sheets melalui Google Sheets API. Contoh penggunaan pustaka ini adalah untuk mengotomatiskan pembuatan plot grafik berdasarkan beberapa data dalam file CSV yang dapat kami ekspor ke Google Sheets. Jadi, mari kita lanjutkan lebih jauh

Bagaimana cara kerja pygsheets dengan Google Sheets?

  • Klien membuat dan mengakses spreadsheet
  • Spreadsheet adalah kelas yang digunakan untuk mewakili Google Sheet
  • Setiap spreadsheet memiliki beberapa 'Lembar Kerja'
  • Data di dalam lembar kerja dapat diakses melalui objek 'Sel' yang mendukung pemformatan, rumus, dll

Langkah 1. Aktifkan API untuk Google Spreadsheet dan Google Drive

A. Buka Google Developers Console dan buat proyek baru.  

Dapatkah python berintegrasi dengan google sheets?

B. Masukkan nama untuk proyek. Anda dapat meninggalkan 'Location' sebagai 'No Organization'. Tekan Buat

Dapatkah python berintegrasi dengan google sheets?

C. Sekarang, kami akan mengaktifkan Google Sheets dan Google Drive API. Untuk melakukannya, klik 'AKTIFKAN API DAN LAYANAN'.  

Dapatkah python berintegrasi dengan google sheets?

D. Sekarang masukkan 'Google Sheets API' di bilah pencarian, klik opsi 'Google Sheets API', dan tekan 'AKTIFKAN'

Dapatkah python berintegrasi dengan google sheets?
Dapatkah python berintegrasi dengan google sheets?

E. Demikian pula, cari dan aktifkan 'Google Drive API'

Dapatkah python berintegrasi dengan google sheets?

Langkah 2. Buat Akun Layanan dan ambil kredensial

Akun Layanan adalah apa yang akan kami gunakan untuk membuat panggilan API kami untuk mengedit spreadsheet. Itu terkait dengan id email dari Akun Pengembang Google yang kami gunakan untuk membuat proyek kami

A. Untuk membuatnya, klik 'BUAT KREDENSIAL'

Dapatkah python berintegrasi dengan google sheets?

B. Pilih 'Google Sheets API' di bagian 'Pilih API', 'Data Aplikasi' dan 'Tidak, saya tidak menggunakannya' dalam pertanyaan berikut. Klik 'BERIKUTNYA'

Dapatkah python berintegrasi dengan google sheets?

C. Masukkan nama tampilan dan nama untuk akun layanan

Dapatkah python berintegrasi dengan google sheets?

D. Sekarang kita akan memasuki tingkat akses untuk akun layanan. Klik 'Pilih Peran' dan pilih 'Editor' di bawah bagian 'dasar'. Tekan 'LANJUTKAN'

Dapatkah python berintegrasi dengan google sheets?

E. Anda dapat mengosongkan bagian 'Beri pengguna akses ke akun layanan ini' dan sekarang, tekan 'SELESAI'

Dapatkah python berintegrasi dengan google sheets?

F. Sekarang klik pada akun layanan yang baru saja dibuat

Dapatkah python berintegrasi dengan google sheets?

G. Buka bagian 'KUNCI' dan klik 'TAMBAHKAN KUNCI'. Pilih 'Buat kunci baru'

Dapatkah python berintegrasi dengan google sheets?

H. Pilih 'JSON' untuk mengunduh kunci dalam format file JSON. Klik 'BUAT'

Dapatkah python berintegrasi dengan google sheets?

I. File di atas akan diunduh ke sistem Anda. Jangan berbagi kunci dengan siapa pun dan jaga keamanannya. Tempatkan file di folder tempat Anda ingin membuat proyek python Anda

Dapatkah python berintegrasi dengan google sheets?

Langkah 3. Tambahkan Akun Layanan sebagai editor

Buat Lembar Google baru di akun Google Anda, atau Anda bahkan dapat menggunakan yang sudah ada. Cukup tambahkan akun layanan sebagai salah satu editor di sheet tersebut. Anda akan menemukan email Akun Layanan di file kunci Anda sebagai "client_email"

Dapatkah python berintegrasi dengan google sheets?
Dapatkah python berintegrasi dengan google sheets?

Langkah 4. Otorisasi pygsheets

A. Sekarang buat utama. py dan letakkan di folder yang sama dengan file Keys Anda

B. Instal Perpustakaan yang Diperlukan

pip install pygsheets

C. Sekarang, tulis kode berikut di main. py untuk memverifikasi keberhasilan otorisasi pygsheets

Python3




# Importing required library_

import pygsheets

 _

# Create the Client

# Enter the name of the downloaded KEYS _

# file in service_account_file

client= # Importing required library0=# Importing required library2# Importing required library3

 _

# Importing required library_5

# Importing required library_6

# Importing required library_7

# Importing required library_8

# Importing required library_9

import0import1

Kode di atas harus mencetak nama spreadsheet yang kami bagikan dengan akun layanan di langkah 3. Karenanya, kami telah berhasil menautkan Google Sheet kami dengan Akun Layanan dan sekarang, kami akan menggunakan Klien untuk mengedit spreadsheet

Langkah 5. Mengedit spreadsheet

A. Sekarang, kita akan melihat beberapa perintah untuk mengedit spreadsheet kita melalui kode Python

Python3




# Importing required library_

import pygsheets

 _

# Create the Client

client= # Importing required library0=# Importing required library2# Importing required library3

 _

pygsheets_4

pygsheets5= pygsheets7pygsheets8pygsheets9 0# Importing required library3

 _

 _3

 4=  6 7 8 9# Importing required library3

 _

# Create the Client2

 _

# Create the Client_4

# Create the Client5# Create the Client6# Create the Client7# Create the Client8 8# Enter the name of the downloaded KEYS 0# Enter the name of the downloaded KEYS 1= # Enter the name of the downloaded KEYS 3

 _

# Enter the name of the downloaded KEYS _5

# Enter the name of the downloaded KEYS _6

# Enter the name of the downloaded KEYS 7# Enter the name of the downloaded KEYS 8# Enter the name of the downloaded KEYS 9# file in service_account_file0# file in service_account_file1# file in service_account_file2# file in service_account_file3

# file in service_account_file4# file in service_account_file5# file in service_account_file6# file in service_account_file1# file in service_account_file8# file in service_account_file3

# file in service_account_file4# file in service_account_file5client2client3client4

 _

client_6

# Create the Client5client8# Create the Client7# Create the Client8 8# Enter the name of the downloaded KEYS 0# Enter the name of the downloaded KEYS 1= =5

# Enter the name of the downloaded KEYS 7=7# Enter the name of the downloaded KEYS 9=9# file in service_account_file1# Importing required library01# file in service_account_file1=9# file in service_account_file1# Importing required library05________7______1________1______1_______1_7_______8

 _

# Importing required library_10

# Importing required library11# Importing required library12 8# Importing required library14# Importing required library15# Importing required library16 8# Importing required library18# Importing required library19# Importing required library20________1______3

Bisakah Saya Mengotomatiskan Google Sheets dengan Python?

Pygsheets adalah pustaka python sederhana yang dapat digunakan untuk mengotomatiskan Google Spreadsheet melalui Google Sheets API . Contoh penggunaan pustaka ini adalah untuk mengotomatiskan pembuatan plot grafik berdasarkan beberapa data dalam file CSV yang dapat kami ekspor ke Google Sheets.

Bisakah Python menarik dari Google Sheets?

Dengan koneksi Python ke Google Sheets, mengintegrasikan data dengan pustaka seperti NumPy atau Pandas menjadi lebih mudah . Google juga menyediakan API untuk menjalankan sebagian besar operasi, yang berfungsi sebagai media untuk menghubungkan Python ke Google Sheets.

Bisakah Anda mengedit Google Sheets dengan Python?

Misalnya, jika Anda ingin menyimpan data pasar saham dari Google ke dalam spreadsheet ini, Anda dapat menulis skrip python untuk mengambil data dan memperbarui sheet.