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

Açıq Mənbə Python Kitabxanası vasitəsilə Excel XML Cədvəl Fayllarını yaradın, paylaşın, təhlil edin və dəyişdirin.

Gspread Google Cədvəllər üçün açıq mənbəli Python tətbiqidir. Kitabxana kompüter proqramçılarına öz Python proqramlarından elektron cədvəl faylı yaratmaq, açmaq və dəyişdirmək imkanı verir. Hər keçən gün daha çox insan Google Cədvəl kimi onlayn xidmətlərdən istifadə etməyi seçir.

Gspread kitabxanası yeni cədvəl yaratmaq, cədvəl seçmək və paylaşmaq, iş vərəqinin yaradılması, iş vərəqini silmək, xana dəyərini əldə etmək, sütundan, eləcə də vərəq sətirindən dəyərlər əldə etmək, axtarış etmək kimi bir neçə vacib funksiyanı tam dəstəkləyir. xana, xana dəyərinin yenilənməsi, siyahı kimi xanadan dəyər əldə etmək və s.

Previous Next

Gspread ilə işə başlamaq

Gspread-in rəvan işləməsi üçün sisteminizdə Python 3.6 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ə Gspread quraşdırın

 pip install gspread 

Python Kitabxanası vasitəsilə Cədvəl yaradın və paylaşın

Gspread API yeni cədvəlin yaradılması və dəyişdirilməsi üçün funksiyalar təqdim edir. Bu proqram proqramçılarına bir neçə əmrlə öz Python proqramlarında boş cədvəl yaratmağa imkan verir. Unutmayın ki, yeni cədvəl yalnız skriptin hesabına görünəcək. Əlçatan olması üçün yeni yaradılmış cədvəl e-poçtunuzla paylaşılmalıdır. Onun içərisində asanlıqla iş vərəqi yarada bilərsiniz.

Cədvəl yaradın və Python Kitabxanası vasitəsilə ona İş Vərəqi əlavə edin

 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 vasitəsilə elektron cədvəlin açılması

Açıq Mənbəli cədvəl kitabxanası Gspread proqram tərtibatçılarına bir neçə sətir kodla CSV Fayllarını Excel 2003 XML fayl formatına çevirməyə imkan verir. Hər şeydən əvvəl, təhlil ediləcək serverdən CSV faylı yükləməli və məlumatları təhlilçidən yazıçıya köçürməli və yazıcı tipini XML-ə dəyişdirməlisiniz. Bundan sonra faylı göstərilən ad və təyin edilmiş hədəflə qeyd edin.

Mövcud Cədvəlin Python Kitabxanası vasitəsilə açılması

# 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 faylını təhlil edin

Gspread kitabxanası tərtibatçılara Google Sənədlərdə göründüyü kimi başlığını təqdim etməklə mövcud elektron cədvəli açmaq imkanı verir. Dəqiq olmaq üçün elektron cədvəlin URL-dən götürülə bilən açarı təqdim etməlisiniz. Açarı çıxarmaqda çətinlik çəkirsinizsə, tam URL-i də təqdim edə bilərsiniz. Siz həmçinin xüsusi iş vərəqini və ya bütün mövcud iş vərəqlərinin siyahısını seçə bilərsiniz.

Cədvəl Hüceyrələri və Satırları ilə işləmək

Bir və ya bir neçə iş vərəqi xanasından məlumatları başqalarına köçürmək çox yayılmış bir təcrübədir. Gspread API mobil məlumatların manipulyasiyası üçün tam dəstək verir. Siz xanadan və ya cədvəl sətir və sütunlarından asanlıqla dəyər əldə edə bilərsiniz. API həmçinin siyahıların siyahısı kimi iş vərəqindən bütün dəyərləri əldə edən xüsusiyyətləri təmin edir. Siz həmçinin dəqiq dəyəri olan xananı axtara və normal ifadəli xana ekvivalentini tapa bilərsiniz.

Python Kitabxanası vasitəsilə Cədvəl Hüceyrələrinə Əsas Formatlaşdırma tətbiq edin

# 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
    }
})
 Azəri