1. Ürün:% s
  2.   E-tablo
  3.   Python
  4.   Gspread
 
  

Google E-Tablolar için Açık Kaynak Python API'sı

Açık Kaynak Python Kitaplığı aracılığıyla Excel XML Elektronik Tablo Dosyalarını Oluşturun, Paylaşın, Ayrıştırın ve Değiştirin.

Gspread, Google E-Tablolar için açık kaynaklı bir Python uygulamasıdır. Kitaplık, bilgisayar programcılarının kendi Python uygulamalarından bir elektronik tablo dosyası oluşturmasını, açmasını ve değiştirmesini sağlar. Her geçen gün daha fazla insan Google E-Tablolar gibi çevrimiçi hizmetleri kullanmayı tercih ediyor.

Yeni bir elektronik tablo oluşturma, bir elektronik tablo seçme ve paylaşma, çalışma sayfası oluşturma, bir çalışma sayfasını silme, bir hücre değeri alma, bir sütundan ve bir sayfa satırından değerler alma, arama yapma gibi birçok önemli özellik Gspread kitaplığı tarafından tam olarak desteklenir. bir hücre, bir hücre değerini güncelleme, bir hücreden liste olarak değer alma ve daha fazlası.

Previous Next

Gspread'e Başlarken

Gspread'i sorunsuz bir şekilde çalıştırmak için sisteminizde Python 3.6 veya üstü kurulu olması gerekir. PIP yoluyla yüklemenin önerilen yolu. Lütfen aşağıdaki komutu kullanın.

Gspread'i PIP Komutu ile kurun

 pip install gspread 

Python Kitaplığı ile Elektronik Tablo Oluşturun ve Paylaşın

Gspread API, yeni elektronik tablo oluşturma ve değiştirme için özellikler sağlar. Yazılım programcılarının yalnızca birkaç komutla kendi Python uygulamaları içinde boş bir elektronik tablo oluşturmasına olanak tanır. Lütfen yeni e-tablonun yalnızca komut dosyasının hesabında görüneceğini unutmayın. Yeni oluşturulan elektronik tablonun erişilebilir olması için e-posta adresinizle paylaşılması gerekir. İçinde kolayca bir çalışma sayfası oluşturabilirsiniz.

Genrate spreadsheet & Add Worksheet to It via Python Library

 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 )

Python ile Hesap Tablosunu Açmak

Açık Kaynak e-tablo kitaplığı Gspread, yazılım geliştiricilerin yalnızca birkaç satır kodla CSV Dosyalarını Excel 2003 XML dosya biçimine dönüştürmesine olanak tanır. Her şeyden önce, ayrıştırılacak sunucudan bir CSV dosyası yüklemeniz ve ayrıştırıcıdan yazıcıya veri aktarmanız ve yazıcı türünü XML olarak değiştirmeniz gerekir. Bundan sonra dosyayı belirtilen ad ve belirtilen hedefle kaydedin.

Açılışı ile Python Library

# 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')

Excel 2003 XML Dosyasını Ayrıştırma

Gspread kitaplığı, geliştiricilere başlığını Google Dokümanlar'da göründüğü gibi sağlayarak kullanılabilir bir e-tablo açma yeteneği verir. Kesin olmak gerekirse, elektronik tablonun URL'sinden alınabilecek anahtarı sağlamanız gerekir. Anahtarı çıkarmakta zorlanıyorsanız, tam URL'yi de sağlayabilirsiniz. Ayrıca belirli bir çalışma sayfasını veya mevcut tüm çalışma sayfalarının listesini de seçebilirsiniz.

Elektronik Tablo Hücreleri ve Satırlar ile Çalışma

Bir veya daha fazla çalışma sayfası hücresinden diğerine veri kopyalamak çok yaygın bir uygulamadır. Gspread API, hücre verilerini işlemek için tam destek sağlar. Bir hücreden veya elektronik tablo satırlarından ve sütunlarından kolayca değer alabilirsiniz. API ayrıca, bir çalışma sayfasındaki tüm değerleri bir liste listesi olarak alma özellikleri sağlar. Ayrıca, tam değeri olan bir hücre arayabilir ve normal ifadeye sahip bir hücre eşdeğeri bulabilirsiniz.

Python Kütüphanesi aracılığıyla Form Hücreleri Yaymak için Temel Biçimlendirme

# 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
    }
})
 Türkçe