Google Cədvəllər üçün Açıq Mənbəli Python Kitabxanası

Python API Google cədvəllərini yaratmağa və dəyişdirməyə, yeni xanalar və ya sətirlər dəstini əlavə etməyə, hüceyrələr dəstinə formatlaşdırma tətbiq etməyə, cədvəlin qorunmasına və s. imkan verir.

Pygsheets proqram tərtibatçılarına Python əmrlərindən istifadə edərək Google cədvəllərini yaratmaq və idarə etmək imkanı verən sadə Python kitabxanasıdır. Kitabxana çox sabitdir və tərtibatçılara yeni cədvəl yaratmağı və mövcud cədvəli dəyişdirməyi asanlaşdırır. O, tərtibatçılara yalnız bir neçə sətir kodla elektron cədvəllə bağlı tapşırıqların əksəriyyətini idarə etməyə kömək edir. Xayalara və ya cərgələrə şərti formatlaşdırma tətbiq etmək və dəyər əldə etmək kimi təkmil funksiyalar tam dəstəklənir və idarə etmək asandır.

Pygsheets kitabxanası Google cədvəlləri ilə işləmək üçün bir sıra qabaqcıl, eləcə də əsas funksiyaları təmin etmişdir, məsələn, başlıq və ya açardan istifadə edərək cədvəllər yaratmaq, redaktə etmək və ya silmək, yeni iş vərəqi əlavə etmək, yeni xanalar və ya sıralar dəsti əlavə etmək, formatlaşdırma tətbiq etmək hüceyrələr dəstinə, elektron cədvəlin qorunması, xana formatının qurulması, mətn formatı, bir sıra xanalara rəng tətbiqi, iş vərəqinə qeydlər əlavə etmək, adlandırılmış diapazonlar dəstəyi, məlumatların doğrulanması dəstəyi, onay qutuları və ya açılan menyulardan istifadə, xanadan dəyər əldə etmək , xana dəyərinin yenilənməsi və daha çox.

Previous Next

Pygsheets ilə işə başlamaq

Pygsheets-in rəvan işləməsi üçün sisteminizdə Python 2.7 və ya 3.4+ və ya daha yüksək versiya quraşdırılmalıdır. PIP vasitəsilə quraşdırmanın tövsiyə olunan yolu. Zəhmət olmasa aşağıdakı əmrdən istifadə edin.

PIP Command vasitəsilə Pygsheets quraşdırın

pip install pygsheets

Digər quraşdırma yolu GitHub-dandır. Zəhmət olmasa aşağıdakı əmrdən istifadə edin.

Pygsheets-i GitHub vasitəsilə quraşdırın

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

Python API istifadə edərək İş vərəqini idarə edin

Açıq mənbəli Pygsheets kitabxanası proqram proqramlarına öz Google cədvəlində iş vərəqlərini idarə etməyə imkan verir. O, yeni iş vərəqinin yaradılması, vərəqə xanaların daxil edilməsi, iş vərəqinin adının dəyişdirilməsi, iş vərəqinin məzmununun yenilənməsi, müəyyən bir sətir və ya sütunun dəyərini əldə etmək, bir sıra dəyərlərin yenilənməsi kimi bir sıra vacib funksiyaları təmin etmişdir. xana siyahısı və ya matrisi, seçdiyiniz yerə yeni sətir daxil edin, sətirlərin və ya sütunların ölçüsünü dəyişdirin və s.

Excel İş Kitabı Formatını Python API vasitəsilə Sütunlara Tətbiq edin

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

Cədvəl açın və redaktə edin

Pygsheets kitabxanası proqram təminatı proqramçılarına öz Python proqramlarında elektron cədvələ daxil olmaq və onu açmağı asanlaşdırır. Kitabxana elektron cədvəl açmaq üçün bir çox yol təqdim etmişdir. Siz yalnız bir layner kodu ilə Google Sənəddə göründüyü kimi başlığı ilə cədvəl aça bilərsiniz. Siz həmçinin açar təqdim etməklə elektron cədvəli aça bilərsiniz. Cədvəli digər komanda üzvləri ilə paylaşmaq və ehtiyaclarınıza uyğun olaraq ona dəyişikliklər etmək mümkündür.

Python API vasitəsilə elektron cədvəli açın və dəyişdirin

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

İş vərəqinin Python vasitəsilə qorunması

Açıq mənbəli Pygsheets kitabxanası müəyyən bir iş vərəqini Python proqramlarında gözlənilməz dəyişikliklərdən qorumaq üçün funksionallıq təmin etmişdir. Buraya bütün iş vərəqini və ya müəyyən xanalar diapazonunu qorumaq üçün dəstək daxildir və istifadəçilərə tələblərinə uyğun olaraq cədvəlin əksəriyyətində dəyişiklik etməyə imkan verir.

Python API vasitəsilə bütün vərəqi necə qorumaq olar?

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

r.protected = True # this will make the whole sheet protected
 Azəri