इस दस्तावेज़ में, Google Sheets API का इस्तेमाल करके Google Sheets में स्प्रेडशीट बनाने और उन्हें मैनेज करने का तरीका बताया गया है.
स्प्रेडशीट बनाएं
Sheets में फ़ाइल बनाने के लिए, spreadsheets रिसॉर्स पर create तरीके का इस्तेमाल करें. इसमें कोई पैरामीटर नहीं होता.
फ़ाइल बनाते समय, यह तरीका spreadsheets संसाधन दिखाता है. जवाब में मिले संसाधन में spreadsheetId, properties, sheets की सूची, और spreadsheetUrl शामिल है.
यहां दिए गए कोड सैंपल में, तय किए गए टाइटल वाली खाली स्प्रेडशीट बनाने का तरीका बताया गया है.
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Google Drive फ़ोल्डर में स्प्रेडशीट व्यवस्थित करना
डिफ़ॉल्ट रूप से, बनाई गई स्प्रैडशीट को Drive पर उपयोगकर्ता के रूट फ़ोल्डर में सेव किया जाता है.
अगर आपको किसी स्प्रेडशीट को Google Drive के किसी फ़ोल्डर में सेव करना है, तो इन तरीकों का इस्तेमाल करें:
स्प्रेडशीट फ़ाइल बनाने के बाद, Drive API के
filesसंसाधन परupdateतरीके का इस्तेमाल करके, इसे किसी फ़ोल्डर में ले जाएं. ज़्यादा जानकारी के लिए, फ़ाइलों को एक फ़ोल्डर से दूसरे फ़ोल्डर में ले जाना लेख पढ़ें.Drive API के
filesरिसॉर्स परcreateतरीके का इस्तेमाल करके, किसी फ़ोल्डर में खाली स्प्रेडशीट जोड़ें. इसके लिए,application/vnd.google-apps.spreadsheetकोmimeTypeके तौर पर तय करें. फ़ाइलें बनाने के बारे में ज़्यादा जानकारी के लिए, किसी फ़ोल्डर में फ़ाइल बनाना लेख पढ़ें. MIME टाइप के बारे में ज़्यादा जानकारी के लिए, Google Workspace और Google Drive के साथ काम करने वाले MIME टाइप लेख पढ़ें.
इन दोनों विकल्पों में से किसी एक को चुनने पर, आपको कॉल को अनुमति देने के लिए, सही Drive API स्कोप जोड़ने होंगे.
शेयर की गई ड्राइव के फ़ोल्डर में किसी फ़ाइल को ले जाने या बनाने के लिए, शेयर की गई ड्राइव के साथ काम करने की सुविधा लागू करना लेख पढ़ें.
Google Sheets में सेल और लाइन की सीमाओं के बारे में ज़्यादा जानने के लिए, Google Drive में स्टोर की जा सकने वाली फ़ाइलें लेख पढ़ें.
स्प्रेडशीट पाना
स्प्रेडशीट पाने के लिए, spreadsheetId पाथ पैरामीटर के साथ spreadsheets रिसॉर्स पर get तरीके का इस्तेमाल करें.
यह तरीका, फ़ाइल को spreadsheets संसाधन के इंस्टेंस के तौर पर दिखाता है. डिफ़ॉल्ट रूप से, स्प्रेडशीट में मौजूद डेटा नहीं दिखाया जाता. जवाब में मिली संसाधन फ़ाइल में, स्प्रेडशीट का स्ट्रक्चर और मेटाडेटा होता है. इसमें स्प्रेडशीट की प्रॉपर्टी (जैसे कि टाइटल, स्थान-भाषा, और समय क्षेत्र) और शीट की कुछ खास जानकारी (जैसे कि फ़ॉर्मैटिंग और सुरक्षित रेंज) शामिल होती है.
spreadsheets संसाधन में डेटा शामिल करने के लिए, इन दो तरीकों का इस्तेमाल करें:
fieldsसिस्टम पैरामीटर सेट करके, चुने गए फ़ील्ड की फ़ील्ड मास्क लिस्टिंग तय करें.बूलियन
includeGridDataक्वेरी पैरामीटर कोtrueपर सेट करें. अगर फ़ील्ड मास्क सेट किया गया है, तोincludeGridDataपैरामीटर को अनदेखा कर दिया जाता है.
बड़ी स्प्रेडशीट के साथ काम करते समय, हमारा सुझाव है कि आप सिर्फ़ उन स्प्रेडशीट फ़ील्ड के लिए क्वेरी करें जिनकी आपको ज़रूरत है. get वाला तरीका, स्प्रेडशीट से जुड़ा सारा डेटा दिखाता है. इसलिए, बड़ी स्प्रेडशीट के लिए सामान्य क्वेरी धीमी हो सकती हैं. उदाहरण के लिए, किसी सेल से 100 नंबर को पढ़ने के लिए,
spreadsheets.get सेल की वैल्यू के साथ-साथ मेटाडेटा (जैसे कि फ़ॉन्ट का नाम, साइज़ वगैरह) दिखाता है. इससे बड़े JSON पेलोड मिलते हैं जिन्हें पार्स करने में समय लगता है. इसकी तुलना में, values.get को किए गए इसी तरह के कॉल से सिर्फ़ सेल की वैल्यू मिलती है. इससे जवाब का साइज़ काफ़ी कम हो जाता है और वह तुरंत मिल जाता है.
spreadsheets.values संसाधन के बारे में ज़्यादा जानकारी के लिए, यहां दिए गए दस्तावेज़ देखें. इसमें spreadsheets.values.get और spreadsheets.values.batchGet शामिल हैं:
मिलते-जुलते विषय
यहां कुछ ऐसे तरीके दिए गए हैं जिन्हें आज़माया जा सकता है:
स्प्रेडशीट अपडेट करने के लिए, स्प्रेडशीट अपडेट करना लेख पढ़ें.
स्मार्ट चिप इस्तेमाल करने के लिए, स्मार्ट चिप लेख पढ़ें.
डेवलपर मेटाडेटा का इस्तेमाल करने के लिए, डेवलपर मेटाडेटा को पढ़ना और लिखना लेख पढ़ें.