मालिक की जानकारी प्राप्त करना
इस लेख में उस मेथड के बारे में समझाया गया है, जिसका उपयोग किसी खास स्प्रेडशीट का मालिक (owner) प्राप्त करने के लिए किया जाता है।
इस्तेमाल होने वाला मेथड
Section titled “इस्तेमाल होने वाला मेथड”Spreadsheet.getOwner();इसके लिए Spreadsheet क्लास में उपलब्ध getOwner() का इस्तेमाल किया जाता है।
चलाते समय स्प्रेडशीट को ऐक्सेस किया जाता है, इसलिए पहली बार चलाने पर ऑथराइज़ेशन की ज़रूरत पड़ सकती है।
सैंपल कोड
Section titled “सैंपल कोड”/** * लक्षित स्प्रेडशीट की ID * https://docs.google.com/spreadsheets/d/xxx/edit में xxx वाला हिस्सा */const SPREAD_SHEET_ID = '_______________';
/** * स्प्रेडशीट के मालिक की जानकारी लौटाता है */const getSpreadSheetOwner = () => { /** लक्षित स्प्रेडशीट */ const ss = SpreadsheetApp.openById(SPREAD_SHEET_ID);
/** स्प्रेडशीट का मालिक */ const owner = ss.getOwner();
// शेयर्ड ड्राइव पर मौजूद फ़ाइलों का कोई मालिक नहीं होता, इसलिए null लौटाया जाता है if (!owner) { console.log('कोई मालिक नहीं है (यह शेयर्ड ड्राइव पर मौजूद फ़ाइल है)'); return null; }
console.log(owner.getEmail());
return owner;};इसे चलाने पर, लॉग में लक्षित स्प्रेडशीट के मालिक का ईमेल पता दिखाई देता है।
मालिक की जानकारी User क्लास के रूप में लौटाई जाती है।
हालाँकि, शेयर्ड ड्राइव में सेव की गई स्प्रेडशीट का कोई मालिक नहीं होता, इसलिए null लौटाया जाता है।
फ़िलहाल User क्लास से सिर्फ़ ईमेल पता (getEmail()) ही प्राप्त किया जा सकता है।
अगर सुरक्षा नीति के कारण ईमेल पते को ऐक्सेस करने की अनुमति नहीं है, तो एक खाली स्ट्रिंग लौटाई जाती है।