1. Produk
  2.   Hamparan
  3.   Python
  4.   Gspread
 
  

API Python Sumber Terbuka untuk Helaian Google

Buat, Kongsi, Parse & Ubah suai Fail Hamparan XML Excel melalui Pustaka Python Sumber Terbuka.

Gspread ialah pelaksanaan Python sumber terbuka untuk Helaian Google. Perpustakaan membolehkan pengaturcara komputer mencipta, membuka dan mengubah suai fail hamparan daripada aplikasi Python mereka sendiri. Semakin ramai orang memilih untuk menggunakan perkhidmatan dalam talian seperti Helaian Google setiap hari.

Beberapa ciri penting disokong sepenuhnya oleh pustaka Gspread, seperti mencipta hamparan baharu, memilih dan berkongsi hamparan, penciptaan lembaran kerja, memadam lembaran kerja, mendapatkan nilai sel, mendapatkan nilai daripada lajur serta dari baris helaian, mencari sel, mengemas kini nilai sel, mendapatkan nilai daripada sel sebagai senarai dan banyak lagi.

Previous Next

Bermula dengan Gspread

Anda perlu memasang Python 3.6 atau lebih tinggi pada sistem anda untuk menjalankan Gspread dengan lancar. Cara yang disyorkan untuk memasang melalui PIP. Sila gunakan arahan berikut.

Pasang Gspread melalui Perintah PIP

 pip install gspread 

Cipta & Kongsi Hamparan melalui Perpustakaan Python

API Gspread menyediakan ciri untuk penciptaan dan pengubahsuaian hamparan baharu. Ia membolehkan pengaturcara perisian mencipta hamparan kosong di dalam aplikasi Python mereka sendiri dengan hanya beberapa arahan. Sila ingat bahawa hamparan baharu akan kelihatan kepada akaun skrip sahaja. Untuk mudah diakses, hamparan yang baru dibuat mesti dikongsi dengan e-mel anda. Anda boleh membuat lembaran kerja di dalamnya dengan mudah.

Hasilkan Hamparan & Tambah Lembaran Kerja padanya melalui Perpustakaan Python

 sh = gc.create('A new spreadsheet')
# Add a new worksheet to the list of current sheets
try:
        sheet = spreadsheet.worksheet(tab_label)
    except gspread.exceptions.WorksheetNotFound:
        spreadsheet.add_worksheet( tab_label, 1, len(col_defs) )
        sheet = spreadsheet.worksheet( tab_label )

Membuka Hamparan melalui Python

Pustaka hamparan Sumber Terbuka Gspread membenarkan pembangun perisian Menukar Fail CSV kepada format fail XML Excel 2003 dengan hanya beberapa baris kod. Pertama sekali, anda perlu memuatkan fail CSV dari pelayan untuk dihuraikan dan memindahkan data dari parser ke penulis dan menukar jenis penulis kepada XML. Selepas itu simpan fail dengan nama yang ditentukan dan sasaran yang ditentukan.

Membuka Hamparan Sedia Ada melalui Perpustakaan Python

# You can open a spreadsheet by its title as it appears in Google Docs
sh = gc.open('My poor gym results') # <-- Look ma, no keys!
# If you want to be specific, use a key (which can be extracted from the spreadsheet's url)
sht1 = gc.open_by_key('0BmgG6nO_6dprdS1MN3d3MkdPa142WFRrdnRRUWl1UFE')
# Or, if you feel really lazy to extract that key, paste the entire url
sht2 = gc.open_by_url('https://docs.google.com/spreadsheet/ccc?key=0Bm...FE&hl')

Menghuraikan Fail XML Excel 2003

Pustaka Gspread memberi pembangun keupayaan untuk membuka hamparan yang tersedia dengan memberikan tajuknya seperti yang dipaparkan dalam Dokumen Google. Untuk tepat anda perlu menyediakan kunci yang boleh diambil daripada URL hamparan. Anda juga boleh memberikan URL lengkap jika anda berasa sukar untuk mengekstrak kunci. Anda juga boleh memilih lembaran kerja tertentu atau senarai semua lembaran kerja yang tersedia.

Bekerja dengan Sel & Baris Hamparan

Menyalin data daripada satu atau lebih sel lembaran kerja kepada orang lain adalah amalan yang sangat biasa. API Gspread menyediakan sokongan penuh untuk memanipulasi data sel. Anda boleh mendapatkan nilai dengan mudah daripada sel atau daripada baris dan lajur hamparan. API juga menyediakan ciri mendapatkan semua nilai daripada lembaran kerja sebagai senarai senarai. Anda juga boleh mencari sel dengan nilai yang tepat serta mencari sel yang setara dengan ungkapan biasa.

Gunakan Pemformatan Asas pada Sel Hamparan melalui Perpustakaan Python

# Set text format to bold:
worksheet.format('A1:B1', {'textFormat': {'bold': True}})
# Color the background of a Cell range in black
# change horizontal alignment, text color and font size
worksheet.format("A2:B2", {
    "backgroundColor": {
      "red": 0.0,
      "green": 0.0,
      "blue": 0.0
    },
    "horizontalAlignment": "CENTER",
    "textFormat": {
      "foregroundColor": {
        "red": 1.0,
        "green": 1.0,
        "blue": 1.0
      },
      "fontSize": 12,
      "bold": True
    }
})
 Melayu