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

Google E-Tablolar için Açık Kaynak Python Kitaplığı

Python API, Google e-tabloları oluşturmanıza ve değiştirmenize, yeni bir hücre veya satır kümesi eklemenize, bir hücre kümesine biçimlendirme uygulamanıza, e-tablo korumasına ve çok daha fazlasına olanak tanır.

Pygsheets, yazılım geliştiricilere Python komutlarını kullanarak Google e-tabloları oluşturma ve yönetme olanağı sağlayan basit bir Python kitaplığıdır. Kitaplık çok kararlıdır ve geliştiricilerin yeni bir e-tablo oluşturmasını ve mevcut e-tabloyu değiştirmesini kolaylaştırır. Geliştiricilerin elektronik tabloyla ilgili görevlerin çoğunu yalnızca birkaç satır kodla gerçekleştirmesine yardımcı olur. Hücrelere veya satırlara koşullu biçimlendirme uygulama ve değer elde etme gibi gelişmiş özellikler tam olarak desteklenir ve kullanımı kolaydır.

Pygsheets kitaplığı, Google e-tablolarının işlenmesi için bir başlık veya anahtar kullanarak e-tablo oluşturma, düzenleme veya silme, yeni çalışma sayfası ekleme, yeni hücre veya satır kümesi ekleme, biçimlendirme uygulama gibi bir dizi gelişmiş ve temel özellik sağlamıştır. bir dizi hücreye ekleme, elektronik tablo koruması, hücre biçimini ayarlama, mesaj biçimi, bir hücre aralığına renk uygulama, çalışma sayfasına notlar ekleme, adlandırılmış aralıklar desteği, veri doğrulama desteği, onay kutularını veya açılır menüleri kullanma, bir hücreden değer alma , bir hücre değerinin güncellenmesi ve çok daha fazlası.

Previous Next

Pygsheets'e Başlarken

Pygsheets'i sorunsuz bir şekilde çalıştırmak için sisteminizde Python 2.7 veya 3.4+ veya üst sürümünün kurulu olması gerekir. PIP aracılığıyla kurulumun önerilen yolu. Lütfen aşağıdaki komutu kullanın.

Pygsheets'i PIP Komutu aracılığıyla yükleyin

pip install pygsheets

Yüklemenin diğer yolu GitHub'dandır. Lütfen aşağıdaki komutu kullanın.

Pygsheets'i GitHub aracılığıyla yükleyin

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

Python API'sini kullanarak Çalışma Sayfasını Yönetme

Açık kaynak Pygsheets kitaplığı, yazılım uygulamalarının Google e-tablolarındaki çalışma sayfalarını işlemesine olanak tanır. Yeni bir çalışma sayfası oluşturmak, bir sayfaya hücre eklemek, bir çalışma sayfasını yeniden adlandırmak, bir çalışma sayfasının içeriğini güncellemek, belirli bir satır veya sütunun değerini almak, bir değer aralığını bir değer aralığıyla güncellemek gibi çalışma sayfalarını yönetmek için birçok önemli işlev sağlamıştır. hücre listesi veya matris, seçtiğiniz bir yere yeni bir satır ekleyin, satırları veya sütunları yeniden boyutlandırın ve daha fazlasını yapın.

Python API aracılığıyla Excel Çalışma Kitabı Biçimlendirmesini Sütunlara Uygulama

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")

E-tabloyu Açma ve Düzenleme

Pygsheets kitaplığı, yazılım programcılarının kendi Python uygulamaları içindeki bir e-tabloya erişmesini ve bunları açmasını kolaylaştırır. Kütüphane, bir elektronik tabloyu açmak için birden fazla yol sağlamıştır. Bir e-tabloyu yalnızca tek bir satır koduyla Google Dokümanlar'da göründüğü şekliyle başlığına göre açabilirsiniz. Bir anahtar sağlayarak da bir e-tabloyu açabilirsiniz. E-tabloyu diğer ekip üyeleriyle paylaşabilir ve ihtiyacınıza göre üzerinde değişiklik yapabilirsiniz.

Python API aracılığıyla Bir E-Tabloyu Açma ve Değiştirme

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")

Bir Çalışma Sayfasını Python Aracılığıyla Koruma

Açık kaynak Pygsheets kitaplığı, belirli bir çalışma sayfasını Python uygulamalarındaki istenmeyen değişikliklerden korumak için işlevsellik sağlamıştır. Çalışma sayfasının tamamını veya belirli bir hücre aralığını korumaya yönelik destek içerir ve kullanıcıların e-tablonun çoğunda gereksinimlerine göre değişiklik yapmasına olanak tanır.

Python API aracılığıyla bir sayfanın tamamı nasıl korunur?

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

r.protected = True # this will make the whole sheet protected
 Türkçe