इस दस्तावेज़ में, Google Sheets API का इस्तेमाल करके, Google Sheets में स्प्रेडशीट बनाने और मैनेज करने का तरीका बताया गया है.
स्प्रेडशीट बनाएं
Sheets में कोई फ़ाइल बनाने के लिए, create तरीके का इस्तेमाल करें. इसमें कोई पैरामीटर न डालें.spreadsheets
फ़ाइल बनाने पर, यह तरीका spreadsheets संसाधन दिखाता है. दिखाए गए संसाधन में, spreadsheetId, properties, sheets की सूची, और spreadsheetUrl शामिल होता है.
यहां दिए गए कोड के सैंपल में, टाइटल तय करके खाली स्प्रेडशीट बनाने का तरीका दिखाया गया है.
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Google Drive के फ़ोल्डर में स्प्रेडशीट व्यवस्थित करना
डिफ़ॉल्ट रूप से, बनाई गई स्प्रेडशीट, Google Drive पर उपयोगकर्ता के रूट फ़ोल्डर में सेव होती है.
अगर आपको किसी तय Drive फ़ोल्डर में स्प्रेडशीट सेव करनी है, तो इन तरीकों का इस्तेमाल करें:
स्प्रेडशीट फ़ाइल बनाने के बाद, उसे किसी खास फ़ोल्डर में ले जाएं. इसके लिए, Google Drive API के
filesसंसाधन परupdateतरीके का इस्तेमाल करें. ज़्यादा जानकारी के लिए, फ़ोल्डर के बीच फ़ाइलें ले जाना लेख पढ़ें.किसी फ़ोल्डर में खाली स्प्रेडशीट जोड़ने के लिए, Drive API के
filesसंसाधन परcreateतरीके का इस्तेमाल करें. साथ ही,application/vnd.google-apps.spreadsheetके तौर परmimeTypeतय करें. फ़ाइलें बनाने के बारे में ज़्यादा जानकारी के लिए, किसी खास फ़ोल्डर में फ़ाइल बनाना लेख पढ़ें. MIME टाइप के बारे में ज़्यादा जानकारी के लिए, Google Workspace और Google Drive पर काम करने वाले MIME टाइप लेख पढ़ें.
इनमें से कोई भी तरीका इस्तेमाल करने के लिए, आपको कॉल को अनुमति देने के लिए, Drive API के ज़रूरी स्कोप जोड़ने होंगे.
अगर आपका ऐप्लिकेशन, सेवा खाते का इस्तेमाल कर रहा है, तो बनाई गई स्प्रेडशीट का मालिकाना हक सेवा खाते के पास होता है. इसके बाद, यह फ़ाइल सेवा खाते के लिए बने Drive स्टोरेज में सेव होती है. जब तक साफ़ तौर पर शेयर नहीं किया जाता, तब तक फ़ाइलें, Drive के दूसरे स्टोरेज खातों में नहीं दिखतीं. ज़्यादा जानकारी के लिए, फ़ाइल का मालिकाना हक लेख पढ़ें.
शेयर की गई ड्राइव के किसी फ़ोल्डर में फ़ाइल ले जाने या बनाने के लिए, शेयर की गई ड्राइव के लिए सहायता लागू करना लेख पढ़ें.
Google Sheets में सेल और पंक्ति की सीमाओं के बारे में ज़्यादा जानने के लिए, Google Drive में सेव की जा सकने वाली फ़ाइलें लेख पढ़ें.
स्प्रेडशीट पाना
स्प्रेडशीट पाने के लिए,
get तरीके का इस्तेमाल
spreadsheets संसाधन पर करें. साथ ही, spreadsheetId पाथ पैरामीटर का इस्तेमाल करें.
यह तरीका, फ़ाइल को spreadsheets संसाधन के इंस्टेंस के तौर पर दिखाता है. डिफ़ॉल्ट रूप से, स्प्रेडशीट में मौजूद डेटा नहीं दिखाया जाता. दिखाए गए संसाधन में, स्प्रेडशीट का स्ट्रक्चर और मेटाडेटा शामिल होता है. इसमें स्प्रेडशीट की प्रॉपर्टी (जैसे, टाइटल, स्थानीय भाषा, और टाइम ज़ोन) और शीट की कुछ खास जानकारी (जैसे, फ़ॉर्मैटिंग और सुरक्षित की गई रेंज) शामिल होती है.
spreadsheets संसाधन में डेटा शामिल करने के लिए, इन दो तरीकों का इस्तेमाल करें:
`
fields` `system parameter` सेट करके, `field mask` तय करें. इसमें चुने गए फ़ील्ड की सूची शामिल होती है.बूलियन
includeGridDataक्वेरी पैरामीटर कोtrueपर सेट करें. अगर कोई फ़ील्ड मास्क सेट किया जाता है, तोincludeGridDataपैरामीटर को अनदेखा कर दिया जाता है.
बड़ी स्प्रेडशीट के साथ काम करते समय, हमारा सुझाव है कि सिर्फ़ उन स्प्रेडशीट फ़ील्ड के लिए क्वेरी करें जिनकी आपको ज़रूरत है. get तरीका, स्प्रेडशीट से जुड़ा सारा डेटा दिखाता है. इसलिए, बड़ी स्प्रेडशीट के लिए सामान्य क्वेरी करने में ज़्यादा समय लग सकता है. उदाहरण के लिए, किसी सेल से 100 नंबर पढ़ने के लिए, spreadsheets.get सेल की वैल्यू के साथ-साथ मेटाडेटा (जैसे, फ़ॉन्ट का नाम, साइज़ वगैरह) दिखाता है. इससे बड़े JSON पेलोड मिलते हैं, जिन्हें पार्स करने में ज़्यादा समय लगता है. इसके मुकाबले, values.get के लिए इसी तरह का कॉल करने पर, सिर्फ़ सेल की वैल्यू मिलती है. इससे बहुत हल्का और तेज़ जवाब मिलता है.
spreadsheets.values संसाधन के बारे में ज़्यादा जानने के लिए, ये दस्तावेज़ पढ़ें. इनमें
spreadsheets.values.get
और
spreadsheets.values.batchGetके बारे में भी जानकारी दी गई है:
स्प्रेडशीट की सूची बनाना
Sheets API, पुष्टि किए गए उपयोगकर्ताओं के लिए स्प्रेडशीट की सूची बनाने का कोई तरीका उपलब्ध नहीं कराता.
स्प्रेडशीट की सूची पाने के लिए, Drive API के
files संसाधन पर
list तरीके का इस्तेमाल किया जा सकता है. साथ ही, application/vnd.google-apps.spreadsheet को
mimeType के तौर पर तय किया जा सकता है:
HTTP
GET https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'
cURL
curl -X GET "https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Accept: application/json"
ACCESS_TOKEN को उस ऐक्सेस टोकन से बदलें जो एपीआई को ऐक्सेस करने की अनुमति देता है.
मिलते-जुलते विषय
यहां कुछ ऐसे तरीके दिए गए हैं जिन्हें आज़माया जा सकता है:
स्प्रेडशीट अपडेट करने के लिए, स्प्रेडशीट अपडेट करना लेख पढ़ें.
स्मार्ट चिप के साथ काम करने के लिए, Smart chips लेख पढ़ें.
डेवलपर मेटाडेटा के साथ काम करने के लिए, मेटाडेटा पढ़ना, लिखना, और खोजना लेख पढ़ें.