Google स्प्रेडशीट के लिए ओपन सोर्स पायथन लाइब्रेरी

पायथन एपीआई Google स्प्रेडशीट बनाने और संशोधित करने, कोशिकाओं या पंक्तियों का एक नया सेट जोड़ने, कोशिकाओं के एक सेट पर फ़ॉर्मेटिंग लागू करने, स्प्रेडशीट सुरक्षा और बहुत कुछ करने की अनुमति देता है।

पायगशीट्स एक सरल पायथन लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को पायथन कमांड का उपयोग करके Google स्प्रेडशीट बनाने और संभालने की क्षमता देती है। लाइब्रेरी बहुत स्थिर है और डेवलपर्स के लिए नई स्प्रेडशीट बनाना और मौजूदा स्प्रेडशीट को संशोधित करना आसान बनाती है। यह डेवलपर्स को कोड की कुछ पंक्तियों के साथ स्प्रेडशीट-संबंधित अधिकांश कार्यों को संभालने में मदद करता है। कोशिकाओं या पंक्तियों पर सशर्त स्वरूपण लागू करने और मूल्य प्राप्त करने जैसी उन्नत सुविधाएँ पूरी तरह से समर्थित हैं और इन्हें संभालना आसान है।

पाइगशीट लाइब्रेरी ने Google स्प्रेडशीट को संभालने के लिए उन्नत और बुनियादी सुविधाओं का एक सेट प्रदान किया है, जैसे शीर्षक या कुंजी का उपयोग करके स्प्रेडशीट बनाना, संपादित करना या हटाना, नई वर्कशीट जोड़ना, सेल या पंक्तियों का नया सेट जोड़ना, फ़ॉर्मेटिंग लागू करना सेल के एक सेट में, स्प्रेडशीट सुरक्षा, सेल फॉर्मेट सेट करना, टेक्स्टिंग फॉर्मेट, सेल की एक श्रृंखला में रंग लागू करना, वर्कशीट में नोट्स जोड़ना, नामांकित श्रेणियों का समर्थन, डेटा सत्यापन समर्थन, चेकबॉक्स या ड्रॉप-डाउन का उपयोग करना, एक सेल से मूल्य प्राप्त करना , सेल वैल्यू अपडेट करना और भी बहुत कुछ।

Previous Next

पाइगशीट्स के साथ शुरुआत करना

पाइगशीट को सुचारू रूप से चलाने के लिए आपको अपने सिस्टम पर Python 2.7 या 3.4+ या उच्चतर इंस्टॉल करना होगा। पीआईपी के माध्यम से स्थापित करने का अनुशंसित तरीका। कृपया निम्नलिखित कमांड का उपयोग करें।

पीआईपी कमांड के माध्यम से पायगशीट स्थापित करें

pip install pygsheets

इंस्टॉल करने का दूसरा तरीका GitHub से है। कृपया निम्नलिखित कमांड का उपयोग करें।

Install Pygsheets via GitHub

pip इंस्टॉल https://github.com/nithinmurali/pygSheets/archive/steasing.zip

पायथन एपीआई का उपयोग करके वर्कशीट प्रबंधित करें

ओपन सोर्स पायगशीट लाइब्रेरी सॉफ्टवेयर एप्लिकेशन को उनकी Google स्प्रेडशीट के अंदर वर्कशीट को संभालने में सक्षम बनाती है। इसने वर्कशीट को संभालने के लिए कई महत्वपूर्ण कार्य प्रदान किए हैं जैसे नई वर्कशीट बनाना, शीट में सेल डालना, वर्कशीट का नाम बदलना, वर्कशीट की सामग्री को अपडेट करना, किसी विशेष पंक्ति या कॉलम का मान प्राप्त करना, मानों की एक श्रृंखला को अपडेट करना। सेल सूची या मैट्रिक्स, अपनी पसंद के स्थान पर एक नई पंक्ति डालें, पंक्तियों या स्तंभों का आकार बदलें और बहुत कुछ।

पायथन एपीआई के माध्यम से कॉलम में एक्सेल वर्कबुक फ़ॉर्मेटिंग लागू करें

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

एक स्प्रेडशीट खोलें और संपादित करें

पाइगशीट्स लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स के लिए अपने स्वयं के पायथन अनुप्रयोगों के अंदर एक स्प्रेडशीट तक पहुंचना और खोलना आसान बनाती है। लाइब्रेरी ने स्प्रेडशीट खोलने के कई तरीके प्रदान किए हैं। आप किसी स्प्रेडशीट को उसके शीर्षक से खोल सकते हैं जैसा कि यह केवल एक लाइनर कोड के साथ Google डॉक्स में दिखाई देता है। आप एक कुंजी प्रदान करके भी एक स्प्रेडशीट खोल सकते हैं। स्प्रेडशीट को टीम के अन्य सदस्यों के साथ साझा करना और अपनी आवश्यकता के अनुसार इसमें बदलाव करना संभव है।

पायथन एपीआई के माध्यम से एक स्प्रेडशीट खोलें और संशोधित करें

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

पायथन के माध्यम से वर्कशीट की सुरक्षा करना

ओपन सोर्स पायगशीट्स लाइब्रेरी ने अपने पायथन अनुप्रयोगों के अंदर किसी विशेष वर्कशीट को अनपेक्षित परिवर्तनों से बचाने के लिए कार्यक्षमता प्रदान की है। इसमें संपूर्ण कार्यपत्रक या कक्षों की निश्चित श्रेणी की सुरक्षा के लिए समर्थन शामिल किया गया है और उपयोगकर्ताओं को उनकी आवश्यकताओं के अनुसार अधिकांश स्प्रैडशीट में परिवर्तन करने की सुविधा दी गई है।

पायथन एपीआई के माध्यम से एक पूरी शीट को कैसे सुरक्षित रखें?

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

r.protected = True # this will make the whole sheet protected
 हिन्दी