किसी खास एलिमेंट के हिसाब से, दस्तावेज़ टैब में किसी जगह का रेफ़रंस. उपयोगकर्ता के कर्सर को Position के तौर पर दिखाया जाता है. स्क्रिप्ट, सिर्फ़ उस उपयोगकर्ता के कर्सर को ऐक्सेस कर सकती हैं जो स्क्रिप्ट चला रहा है. ऐसा तब ही होता है, जब स्क्रिप्ट को दस्तावेज़ से बाउंड किया गया हो.
// Insert some text at the cursor position and make it bold. const cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If the insertion returns // null, the cursor's containing element doesn't allow insertions, so show the // user an error message. const element = cursor.insertText('ಠ‿ಠ'); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert('Cannot insert text here.'); } } else { DocumentApp.getUi().alert('Cannot find a cursor.'); }
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
get | Element | वह एलिमेंट दिखाता है जिसमें यह Position मौजूद है. |
get | Integer | इस Position की रिलेटिव लोकेशन, उस एलिमेंट में दिखाता है जिसमें यह शामिल है. |
get | Text | यह एक कृत्रिम Text एलिमेंट बनाता है, जो Paragraph या List के टेक्स्ट और फ़ॉर्मैटिंग को दिखाता है. इसमें Position, सीधे तौर पर या चाइल्ड एलिमेंट की चेन के ज़रिए शामिल होता है. |
get | Integer | get से दिखाए गए Text एलिमेंट में, इस Position का ऑफ़सेट दिखाता है. |
insert | Bookmark | इस Position पर एक नया Bookmark बनाता है और उसे डालता है. |
insert | Inline | तय की गई इमेज के ब्लॉक से, इस Position पर एक नया Inline बनाता है और उसे डालता है. |
insert | Text | इस Position में बताए गए टेक्स्ट को डालता है. |
ज़्यादा जानकारी वाला दस्तावेज़
get Element()
वह एलिमेंट दिखाता है जिसमें यह Position मौजूद है. यह Text एलिमेंट या Paragraph जैसा कंटेनर एलिमेंट होगा. दोनों ही मामलों में, एलिमेंट में रिलेटिव पोज़िशन को get से तय किया जा सकता है.
वापसी का टिकट
Element — वह कंटेनर या Text एलिमेंट जिसमें यह Position ऑब्जेक्ट मौजूद है
get Offset()
इस Position की रिलेटिव लोकेशन, उस एलिमेंट में दिखाता है जिसमें यह शामिल है. अगर एलिमेंट Text एलिमेंट है, तो ऑफ़सेट Position से पहले के वर्णों की संख्या है. इसका मतलब है कि Position के बाद के वर्ण का इंडेक्स. किसी भी दूसरे एलिमेंट के लिए, ऑफ़सेट उसी कंटेनर एलिमेंट में Position से पहले के चाइल्ड एलिमेंट की संख्या है. इसका मतलब है कि Position के बाद के चाइल्ड एलिमेंट का इंडेक्स.
वापसी का टिकट
Integer — Text एलिमेंट के लिए, इस Position से पहले वाले वर्णों की संख्या; अन्य एलिमेंट के लिए, एक ही कंटेनर एलिमेंट में इस Position से पहले वाले चाइल्ड एलिमेंट की संख्या
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text()
यह एक कृत्रिम Text एलिमेंट बनाता है, जो Paragraph या List के टेक्स्ट और फ़ॉर्मैटिंग को दिखाता है. इसमें Position, सीधे तौर पर या चाइल्ड एलिमेंट की चेन के ज़रिए शामिल होता है. Text एलिमेंट में Position के ऑफ़सेट का पता लगाने के लिए, get का इस्तेमाल करें.
वापसी का टिकट
Text — Paragraph या List पर edit को कॉल करने के नतीजे के बराबर का एलिमेंट, जिसमें Position सीधे तौर पर या चाइल्ड एलिमेंट की चेन के ज़रिए शामिल होता है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text Offset()
get से दिखाए गए Text एलिमेंट में, इस Position का ऑफ़सेट दिखाता है. ऑफ़सेट, Position के पहले वाले वर्णों की संख्या होती है
(यानी, इस Position के बाद वाले वर्ण का इंडेक्स).
वापसी का टिकट
Integer — Paragraph या List में इस Position से पहले वाले वर्णों की संख्या, जिसमें Position सीधे तौर पर या चाइल्ड एलिमेंट की चेन के ज़रिए शामिल है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Bookmark()
इस Position पर एक नया Bookmark बनाता है और उसे डालता है.
वापसी का टिकट
Bookmark — नया बुकमार्क
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Inline Image(image)
तय की गई इमेज के ब्लॉक से, इस Position पर एक नया Inline बनाता है और उसे डालता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
image | Blob | इस Position में डालने के लिए इमेज का डेटा |
वापसी का टिकट
Inline — नया इमेज एलिमेंट या null, अगर उस एलिमेंट में Position मौजूद है जिसमें इमेज डालने की अनुमति नहीं है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Text(text)
इस Position में बताए गए टेक्स्ट को डालता है. इस तरीके से, एक नया Text एलिमेंट बनता है. भले ही, स्ट्रिंग को किसी मौजूदा Text एलिमेंट में डाला गया हो. इससे, नए एलिमेंट को स्टाइल करना आसान हो जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | इस Position में डाली जाने वाली स्ट्रिंग |
वापसी का टिकट
Text — नया टेक्स्ट एलिमेंट या null, अगर उस एलिमेंट में Position मौजूद है जिसमें टेक्स्ट डालने की अनुमति नहीं है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents