Βιβλιοθήκη Python ανοιχτού κώδικα για υπολογιστικά φύλλα Google

Το Python API επιτρέπει τη δημιουργία και την τροποποίηση υπολογιστικών φύλλων Google, την προσθήκη νέου συνόλου κελιών ή γραμμών, την εφαρμογή μορφοποίησης σε ένα σύνολο κελιών, την προστασία υπολογιστικών φύλλων και πολλά άλλα.

Το Pygsheets είναι μια απλή βιβλιοθήκη Python που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν και να χειρίζονται υπολογιστικά φύλλα Google χρησιμοποιώντας εντολές Python. Η βιβλιοθήκη είναι πολύ σταθερή και διευκολύνει τους προγραμματιστές να δημιουργήσουν ένα νέο υπολογιστικό φύλλο και να τροποποιήσουν ένα υπάρχον. Βοηθά τους προγραμματιστές να χειρίζονται τις περισσότερες εργασίες που σχετίζονται με υπολογιστικά φύλλα με μόνο μερικές γραμμές κώδικα. Προηγμένες λειτουργίες, όπως η εφαρμογή μορφοποίησης υπό όρους σε κελιά ή σειρές και η λήψη τιμής, υποστηρίζονται πλήρως και είναι εύκολο να το χειριστείτε.

Η βιβλιοθήκη Pygsheets έχει παράσχει ένα σύνολο προηγμένων καθώς και βασικών λειτουργιών για το χειρισμό υπολογιστικών φύλλων Google, όπως δημιουργία, επεξεργασία ή διαγραφή υπολογιστικών φύλλων χρησιμοποιώντας τίτλο ή κλειδί, προσθήκη νέου φύλλου εργασίας, προσθήκη νέου συνόλου κελιών ή σειρών, εφαρμογή μορφοποίησης σε ένα σύνολο κελιών, προστασία υπολογιστικού φύλλου, ρύθμιση μορφής κελιού, μορφή αποστολής μηνυμάτων, εφαρμογή χρώματος σε μια σειρά κελιών, προσθήκη σημειώσεων σε ένα φύλλο εργασίας, υποστήριξη ονομαστικών περιοχών, υποστήριξη επικύρωσης δεδομένων, χρήση πλαισίων ελέγχου ή αναπτυσσόμενων παραθύρων, λήψη τιμής από ένα κελί , ενημέρωση μιας τιμής κελιού και πολλά άλλα.

Previous Next

Ξεκινώντας με τα Pygsheets

Πρέπει να έχετε εγκατεστημένη στο σύστημά σας Python 2.7 ή 3.4+ ή νεότερη έκδοση για την ομαλή εκτέλεση των Pygsheets. Ο προτεινόμενος τρόπος εγκατάστασης μέσω PIP. Χρησιμοποιήστε την ακόλουθη εντολή.

Εγκατάσταση Pygsheets μέσω εντολής PIP

pip install pygsheets

Ο άλλος τρόπος εγκατάστασης είναι από το GitHub. Χρησιμοποιήστε την ακόλουθη εντολή.

Εγκαταστήστε τα Pygsheets μέσω GitHub

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

Διαχείριση φύλλου εργασίας χρησιμοποιώντας Python API

Η βιβλιοθήκη Pygsheets ανοιχτού κώδικα επιτρέπει στις εφαρμογές λογισμικού να χειρίζονται φύλλα εργασίας μέσα στο υπολογιστικό φύλλο Google τους. Παρέχει πολλές σημαντικές λειτουργίες για το χειρισμό φύλλων εργασίας, όπως η δημιουργία ενός νέου φύλλου εργασίας, η εισαγωγή κελιών σε ένα φύλλο, η μετονομασία ενός φύλλου εργασίας, η ενημέρωση του περιεχομένου ενός φύλλου εργασίας, η λήψη μιας τιμής μιας συγκεκριμένης γραμμής ή στήλης, η ενημέρωση μιας περιοχής τιμών με λίστα κελιών ή πίνακα, εισαγάγετε μια νέα σειρά σε ένα μέρος της επιλογής σας, αλλάξτε το μέγεθος σειρών ή στηλών και πολλά άλλα.

Εφαρμογή μορφοποίησης βιβλίου εργασίας Excel σε στήλες μέσω Python API

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

Άνοιγμα και επεξεργασία υπολογιστικού φύλλου

Η βιβλιοθήκη Pygsheets διευκολύνει τους προγραμματιστές λογισμικού να έχουν πρόσβαση και να ανοίγουν ένα υπολογιστικό φύλλο μέσα στις δικές τους εφαρμογές Python. Η βιβλιοθήκη έχει παράσχει πολλούς τρόπους για το άνοιγμα ενός υπολογιστικού φύλλου. Μπορείτε να ανοίξετε ένα υπολογιστικό φύλλο με βάση τον τίτλο του όπως εμφανίζεται στα Έγγραφα Google με έναν μόνο κωδικό γραμμής. Μπορείτε επίσης να ανοίξετε ένα υπολογιστικό φύλλο παρέχοντας ένα κλειδί. Είναι δυνατό να μοιραστείτε το υπολογιστικό φύλλο με άλλα μέλη της ομάδας και να κάνετε αλλαγές σε αυτό ανάλογα με τις ανάγκες σας.

Άνοιγμα και τροποποίηση υπολογιστικού φύλλου μέσω Python API

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

Προστασία φύλλου εργασίας μέσω Python

Η βιβλιοθήκη ανοιχτού κώδικα Pygsheets έχει παράσχει λειτουργικότητα για την προστασία ενός συγκεκριμένου φύλλου εργασίας από ακούσιες αλλαγές εντός των εφαρμογών Python. Περιλαμβάνει υποστήριξη για την προστασία ολόκληρου του φύλλου εργασίας ή συγκεκριμένης περιοχής κελιών και επιτρέπει στους χρήστες να κάνουν αλλαγές στο μεγαλύτερο μέρος του υπολογιστικού φύλλου σύμφωνα με τις απαιτήσεις τους.

Πώς να προστατεύσω ένα ολόκληρο φύλλο μέσω του Python API;

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

r.protected = True # this will make the whole sheet protected
 Ελληνικά