1. Produk
  2.   Spreadsheet
  3.   Python
  4.   Pygsheets
 
  

Perpustakaan Python Sumber Terbuka untuk Google Spreadsheets

Python API memungkinkan untuk membuat dan memodifikasi spreadsheet Google, menambahkan kumpulan sel atau baris baru, menerapkan pemformatan ke kumpulan sel, perlindungan spreadsheet, dan banyak lagi.

Pygsheets adalah pustaka Python sederhana yang memberi pengembang perangkat lunak kemampuan untuk membuat dan menangani spreadsheet Google menggunakan perintah Python. Pustaka ini sangat stabil dan memudahkan pengembang untuk membuat spreadsheet baru dan memodifikasi yang sudah ada. Ini membantu pengembang untuk menangani sebagian besar tugas terkait spreadsheet hanya dengan beberapa baris kode. Fitur lanjutan seperti menerapkan pemformatan bersyarat pada sel atau baris dan mendapatkan nilai didukung sepenuhnya dan mudah ditangani.

Pustaka Pygsheets telah menyediakan serangkaian fitur lanjutan dan dasar untuk menangani spreadsheet Google, seperti membuat, mengedit, atau menghapus spreadsheet menggunakan judul atau kunci, menambahkan lembar kerja baru, menambahkan kumpulan sel atau baris baru, menerapkan pemformatan ke sekumpulan sel, perlindungan spreadsheet, pengaturan format sel, format SMS, menerapkan warna ke rentang sel, menambahkan catatan ke lembar kerja, dukungan rentang nama, dukungan validasi data, menggunakan kotak centang atau drop-down, mendapatkan nilai dari sel , memperbarui nilai sel, dan banyak lagi.

Previous Next

Memulai Pygsheet

Anda harus menginstal Python 2.7 atau 3.4+ atau lebih tinggi di sistem Anda untuk menjalankan Pygsheets dengan lancar. Cara yang disarankan untuk menginstal melalui PIP. Silakan gunakan perintah berikut.

Instal Pygsheets melalui Perintah PIP

pip install pygsheets

Cara lain untuk menginstal adalah dari GitHub. Silakan gunakan perintah berikut.

Instal Pygsheet melalui GitHub

pip install https://github.com/nithinmurali/pygsheets/archive/staging.zip

Kelola Lembar Kerja menggunakan Python API

Pustaka Pygsheets sumber terbuka memungkinkan aplikasi perangkat lunak menangani lembar kerja di dalam spreadsheet Google mereka. Ini telah menyediakan beberapa fungsi penting untuk menangani lembar kerja seperti membuat lembar kerja baru, menyisipkan sel ke dalam lembar, mengganti nama lembar kerja, memperbarui konten lembar kerja, mendapatkan nilai baris atau kolom tertentu, memperbarui rentang nilai dengan a daftar sel atau matriks, menyisipkan baris baru di tempat pilihan Anda, mengubah ukuran baris atau kolom, dan banyak lagi.

Menerapkan Pemformatan Buku Kerja Excel ke Kolom melalui Python API

model_cell = pygsheets.Cell("A1")

model_cell.set_number_format(
    format_type = pygsheets.FormatType.PERCENT,
    pattern = "0%"
)
# first apply the percentage formatting
pygsheets.DataRange(
    left_corner_cell , right_corner_cell , worksheet = wks
 ).apply_format(model_cell)

# now apply the row-colouring interchangeably
gray_cell = pygsheets.Cell("A1")
gray_cell.color = (0.9529412, 0.9529412, 0.9529412, 0)

white_cell = pygsheets.Cell("A2")
white_cell.color = (1, 1, 1, 0)

cells = [gray_cell, white_cell]

for r in range(start_row, end_row + 1):
    print(f"Doing row {r} ...", flush = True, end = "\r")
    wks.get_row(r, returnas = "range").apply_format(cells[ r % 2 ], fields = "userEnteredFormat.backgroundColor")

Buka dan Edit Spreadsheet

Pustaka Pygsheets memudahkan pemrogram perangkat lunak untuk mengakses dan membuka spreadsheet di dalam aplikasi Python mereka sendiri. Perpustakaan telah menyediakan berbagai cara untuk membuka spreadsheet. Anda dapat membuka spreadsheet berdasarkan judulnya seperti yang muncul di Google Dokumen hanya dengan satu kode liner. Anda juga dapat membuka spreadsheet dengan memberikan kunci. Anda dapat berbagi spreadsheet dengan anggota tim lain dan mengubahnya sesuai kebutuhan Anda.

Buka dan Ubah Spreadsheet melalui Python API

import pygsheets
import numpy as np

gc = pygsheets.authorize()

# Open spreadsheet and then worksheet
sh = gc.open('my new sheet')
wks = sh.sheet1

# Update a cell with value (just to let him know values is updated ;) )
wks.update_value('A1', "Hey yank this numpy array")
my_nparray = np.random.randint(10, size=(3, 4))

# update the sheet with array
wks.update_values('A2', my_nparray.tolist())

# share the sheet with your friend
sh.share("myFriend@gmail.com")

Melindungi Lembar Kerja melalui Python

Pustaka Pygsheets sumber terbuka telah menyediakan fungsionalitas untuk melindungi lembar kerja tertentu dari perubahan yang tidak diinginkan dalam aplikasi Python mereka. Ini sudah termasuk dukungan untuk melindungi seluruh lembar kerja atau rentang sel tertentu dan memungkinkan pengguna membuat perubahan pada sebagian besar spreadsheet sesuai kebutuhan mereka.

Bagaimana Cara Melindungi Seluruh Lembar melalui Python API?

r = Datarange(worksheet=wks)
r # this is a datarange unbounded on both indexes

r.protected = True # this will make the whole sheet protected
 Indonesia