चरण 1: गूगल शीट्स API सक्षम करें
गूगल क्लाउड कंसोल में साइन इन करें
- गूगल क्लाउड कंसोल पर जाएं।
- अपने गूगल खाते से लॉग इन करें।
एक नया प्रोजेक्ट बनाएं
- ऊपर बाएं प्रोजेक्ट ड्रॉपडाउन से (गूगल क्लाउड के बगल में) >> नया प्रोजेक्ट चुनें।
- प्रोजेक्ट नाम दर्ज करें (उदाहरण: "गूगल शीट्स ऑटोमेशन")।
- बनाएं पर क्लिक करें।
API लाइब्रेरी खोलने के लिए:
- क्लाउड कंसोल में, API और सेवाएं पर जाएं >> लाइब्रेरी चुनें।
गूगल शीट्स API खोजें:
- खोज बार में गूगल शीट्स API टाइप करें।
- इस पर क्लिक करें और फिर सक्षम पर क्लिक करें।
चरण 2: API क्रेडेंशियल सेट अप करें
- क्रेडेंशियल पर जाएं
- क्लाउड कंसोल में, API और सेवाएं पर जाएं >> क्रेडेंशियल चुनें।
- क्रेडेंशियल बनाएं
- क्रेडेंशियल बनाएं पर क्लिक करें।
- ड्रॉपडाउन से सेवा खाता चुनें।
- सेवा खाता सेट करें
- नाम दर्ज करें सेवा खाते के लिए।
- 完了 पर क्लिक करें।
- सेवा खाते के लिए कुंजी जनरेट करें
- सेवा खातों की सूची में, आपके द्वारा बनाए गए पर क्लिक करें।
- कुंजी टैब पर जाएं >> कुंजी जोड़ें >> नई कुंजी बनाएं चुनें।
-
- JSON चुनें और बनाएं पर क्लिक करें।
- credentials.json नाम की एक फ़ाइल डाउनलोड होगी। इस फ़ाइल को सुरक्षित रखें।
चरण 3: अपना गूगल शीट सेवा खाते के साथ साझा करें
अपना गूगल शीट खोलें
- एक नया गूगल शीट बनाएं या मौजूदा खोलें।
सेवा खाते के ईमेल के साथ साझा करें
- वापस क्लाउड कंसोल पर जाएं और अपने सेवा खाते का पता लगाएं।
- सेवा खाते का ईमेल कॉपी करें।
- अपने गूगल शीट में, साझा करें पर क्लिक करें (ऊपर दाएं)।
- सेवा खाते का ईमेल पेस्ट करें और 完了 पर क्लिक करें।
चरण 4: आवश्यक पायथन लाइब्रेरी इंस्टॉल करें
गूगल शीट्स API के साथ इंटरैक्ट करने के लिए आपको google-auth और google-api-python-client लाइब्रेरी इंस्टॉल करने की आवश्यकता होगी।
- अपना टर्मिनल खोलें (कमांड प्रॉम्प्ट, पावरशेल, या आपकी मशीन पर कोई भी टर्मिनल)।
- निम्न कमांड चलाएं:
pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client
यह API के साथ काम करने के लिए आवश्यक लाइब्रेरी इंस्टॉल करेगा।
चरण 5: गूगल शीट्स API के साथ प्रमाणित करें
आप गूगल शीट्स API एकीकरण के लिए पायथन स्क्रिप्ट को किसी भी पायथन वातावरण में चला सकते हैं। हम विजुअल स्टूडियो कोड का उपयोग करेंगे।
विजुअल स्टूडियो कोड खोलें:
- वह फ़ोल्डर खोलें जहां आपने credentials.json फ़ाइल सहेजी है।
- sheets_api.py नाम की एक पायथन फ़ाइल बनाएं और निम्न कोड डालें:
from google.oauth2 import service_account
from googleapiclient.discovery import build
# JSON फ़ाइल से क्रेडेंशियल लोड करें
credentials = service_account.Credentials.from_service_account_file(
'credentials.json', # आपके डाउनलोड किए गए credentials.json फ़ाइल का पथ
scopes=['https://www.googleapis.com/auth/spreadsheets']
)
# शीट्स API सेवा बनाएं
service = build('sheets', 'v4', credentials=credentials)
print("गूगल शीट्स API कनेक्टेड है!")
- स्क्रिप्ट चलाने के लिए, निम्न कमांड डालें।
यदि कनेक्शन ठीक से बनाया गया है तो आपको एक संदेश दिखाई देगा: "गूगल शीट्स API कनेक्टेड है!"
चरण 6: कार्यों को स्वचालित करें
आप API का उपयोग करके पढ़ना, लिखना, जोड़ना आदि कार्यों को स्वचालित कर सकते हैं।
1. गूगल शीट्स से डेटा पढ़ें
अपने गूगल शीट्स से डेटा पढ़ने के लिए, अपनी स्क्रिप्ट में इसे जोड़ें:
# गूगल शीट्स से डेटा पढ़ें
spreadsheet_id = 'your-spreadsheet-id' # अपने वास्तविक शीट आईडी से बदलें
range_name = 'Sheet1!A1:G71' # पढ़ने के लिए रेंज निर्दिष्ट करें
# शीट से डेटा पुनर्प्राप्त करें
result = service.spreadsheets().values().get(
spreadsheetId=spreadsheet_id,
range=range_name
).execute()
values = result.get('values', [])
print("गूगल शीट से डेटा:", values)
- 'your-spreadsheet-id' को अपने गूगल शीट के वास्तविक आईडी से बदलें।
- आप इसे अपने शीट के URL में पा सकते हैं: https://docs.google.com/spreadsheets/d/your-spreadsheet-id/edit#gid=0
- टर्मिनल में पुनर्प्राप्त डेटा देखने के लिए स्क्रिप्ट को फिर से चलाएं।
2. गूगल शीट्स में डेटा लिखें
आप API एकीकरण के माध्यम से पायथन स्क्रिप्ट का उपयोग करके अपने गूगल शीट्स में डेटा भी लिख सकते हैं। डेटा लिखने के लिए इसे अपनी स्क्रिप्ट में जोड़ें:
# गूगल शीट में डेटा लिखें
data = [
['नाम', 'आयु', 'विभाग', 'वेतन'],
['ऐलिस', 30, 'HR', 60000],
['बॉब', 25, 'इंजीनियरिंग', 70000],
['चार्ली', 35, 'बिक्री', 80000],
]
body = {
'values': data
}
service.spreadsheets().values().update(
spreadsheetId=spreadsheet_id,
range='Sheet2!A1',
valueInputOption='RAW',
body=body
).execute()
- स्क्रिप्ट चलाएं, और आप अपने गूगल शीट में डेटा अपडेट देखेंगे।
स्वचालन के लिए अपनी स्क्रिप्ट शेड्यूल करें
आप स्क्रिप्ट को शेड्यूलर का उपयोग करके स्वचालित कर सकते हैं या आप ऐप स्क्रिप्ट का उपयोग कर सकते हैं और स्क्रिप्ट को शेड्यूल करने के लिए एक ट्रिगर जोड़ सकते हैं।
- विंडोज: टास्क शेड्यूलर का उपयोग करें।
- macOS/Linux: क्रॉन जॉब का उपयोग करें।
स्वचालन के उदाहरण:
- आप स्वचालित रूप से कई स्रोतों से डेटा खींच सकते हैं और दैनिक सारांश उत्पन्न कर सकते हैं।
- कच्चा डेटा लाएं, इसे साफ करें, और साफ डेटा वापस लिखें।
- बाहरी डेटाबेस से गूगल शीट्स में डेटा सिंक करें।
निष्कर्ष
गूगल शीट्स API का उपयोग करके, आप विभिन्न कार्यों को स्वचालित कर सकते हैं, जिसमें दोहराए जाने वाले कार्य, डेटा प्रविष्टि, रिकॉर्ड अपडेट करना, और शीट्स को अन्य सेवाओं के साथ एकीकृत करना शामिल है। यह सेटअप वर्कफ़्लो को सुव्यवस्थित करता है और मैन्युअल प्रयास को कम करता है। नई क्षमताओं को अनलॉक करने के लिए API एकीकरण के साथ प्रयोग और अभ्यास शुरू करें।