एक दस्तावेज़, जिसमें एक या उससे ज़्यादा Tab ऑब्जेक्ट होते हैं. इनमें से हर ऑब्जेक्ट में रिच टेक्स्ट और टेबल और सूचियों जैसे एलिमेंट होते हैं.
Document का इस्तेमाल करके दस्तावेज़ खोले या बनाए जा सकते हैं.
// Open a document by ID. let doc = DocumentApp.openById('<my-id>'); // Create and open a document. doc = DocumentApp.create('Document Title');
Document क्लास के ऐसे तरीके जो सीधे तौर पर टेक्स्ट कॉन्टेंट को ऐक्सेस और उसमें बदलाव करते हैं, वे किसी खास दस्तावेज़ से बाउंड स्क्रिप्ट में मौजूद ऐक्टिव टैब या पहले टैब पर काम करते हैं. ऐसा तब होता है, जब कोई ऐक्टिव टैब उपलब्ध न हो. इन तरीकों पर निर्भर रहने वाली स्क्रिप्ट (उदाहरण के लिए, get) को get और फिर Tab.asDocumentTab() का इस्तेमाल करके, टैब के साथ काम करने के लिए माइग्रेट किया जा सकता है.
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
add | Bookmark | यह फ़ंक्शन, दिए गए Position पर पहले टैब में Bookmark जोड़ता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ंक्शन ऐक्टिव टैब में Bookmark जोड़ता है. |
add | Document | यह फ़ंक्शन, दिए गए उपयोगकर्ता को Document के लिए संपादकों की सूची में जोड़ता है. |
add | Document | यह फ़ंक्शन, दिए गए उपयोगकर्ता को Document के लिए संपादकों की सूची में जोड़ता है. |
add | Document | यह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Document के लिए संपादकों की सूची में जोड़ता है. |
add | Footer | अगर पहले टैब में फ़ुटर सेक्शन मौजूद नहीं है, तो यह उसे जोड़ता है. इसके अलावा, अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ुटर सेक्शन को ऐक्टिव टैब में जोड़ता है. |
add | Header | अगर पहले टैब में कोई हेडर सेक्शन मौजूद नहीं है, तो यह उसे जोड़ता है. इसके अलावा, अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह ऐक्टिव टैब में हेडर सेक्शन जोड़ता है. |
add | Named | यह फ़ंक्शन, पहले टैब में Named जोड़ता है. यह एक Range होता है, जिसका नाम और आईडी होता है. इसका इस्तेमाल बाद में किया जा सकता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ंक्शन ऐक्टिव टैब में Named जोड़ता है. |
add | Document | इस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को Document के दर्शकों की सूची में जोड़ा जाता है. |
add | Document | इस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को Document के दर्शकों की सूची में जोड़ा जाता है. |
add | Document | यह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Document के दर्शकों की सूची में जोड़ता है. |
get | Tab | दस्तावेज़ में उपयोगकर्ता के मौजूदा समय में सक्रिय Tab को दिखाता है. |
get | Blob | यह फ़ंक्शन, मौजूदा Document के कॉन्टेंट को तय किए गए टाइप के ब्लब के तौर पर वापस लाता है. |
get | Blob | यह फ़ंक्शन, मौजूदा Document के कॉन्टेंट को blob के तौर पर वापस लाता है. |
get | Body | यह फ़ंक्शन, पहले टैब का Body या दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, ऐक्टिव टैब का Document वापस लाता है. |
get | Bookmark|null | यह पहले टैब में मौजूद, दिए गए आईडी वाला Bookmark ऑब्जेक्ट दिखाता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह ऐक्टिव टैब में मौजूद Bookmark ऑब्जेक्ट दिखाता है. |
get | Bookmark[] | यह पहले टैब में मौजूद सभी Bookmark ऑब्जेक्ट को फ़ेच करता है. इसके अलावा, दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, यह ऐक्टिव टैब में मौजूद सभी Bookmark ऑब्जेक्ट को फ़ेच करता है. |
get | Position|null | इस कुकी से, ऐक्टिव टैब में उपयोगकर्ता के कर्सर की जानकारी मिलती है. |
get | User[] | इस Document के लिए, एडिटर की सूची मिलती है. |
get | Footer | यह फ़ंक्शन, पहले टैब के फ़ुटर सेक्शन को वापस लाता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाउंड है, तो यह फ़ंक्शन ऐक्टिव टैब के फ़ुटर सेक्शन को वापस लाता है. |
get | Footnote[]|null | यह फ़ंक्शन, पहले टैब के मुख्य हिस्से में मौजूद सभी Footnote एलिमेंट को वापस लाता है. इसके अलावा, दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, यह फ़ंक्शन ऐक्टिव टैब के मुख्य हिस्से में मौजूद सभी Footnote एलिमेंट को वापस लाता है. |
get | Header | यह फ़ंक्शन, पहले टैब के हेडर सेक्शन को वापस लाता है. साथ ही, दस्तावेज़ से बाइंड की गई स्क्रिप्ट के लिए, यह फ़ंक्शन ऐक्टिव टैब के हेडर सेक्शन को वापस लाता है. |
get | String | यह कुकी, दस्तावेज़ का यूनीक आइडेंटिफ़ायर वापस लाती है. |
get | String | इससे दस्तावेज़ की भाषा का कोड मिलता है. |
get | String | यह कुकी, दस्तावेज़ का टाइटल वापस पाती है. |
get | Named | यह पहले टैब में मौजूद, दिए गए आईडी वाला Named ऑब्जेक्ट दिखाता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह ऐक्टिव टैब में मौजूद Named ऑब्जेक्ट दिखाता है. |
get | Named | यह पहले टैब में मौजूद सभी Named ऑब्जेक्ट को फ़ेच करता है. इसके अलावा, दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, यह ऐक्टिव टैब में मौजूद सभी Named ऑब्जेक्ट को फ़ेच करता है. |
get | Named | यह फ़ंक्शन, पहले टैब में दिए गए नाम वाले सभी Named ऑब्जेक्ट को ढूंढता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ंक्शन चालू टैब में दिए गए नाम वाले सभी Named ऑब्जेक्ट को ढूंढता है. |
get | Range|null | इस कुकी से, ऐक्टिव टैब में उपयोगकर्ता के चुने गए विकल्प की जानकारी मिलती है. |
get | String[] | Google Docs फ़ाइलों में इस्तेमाल की जा सकने वाली सभी भाषाओं के कोड मिलते हैं. |
get | Tab | इस तरीके से, दिए गए आईडी वाला Tab मिलता है. |
get | Tab[] | यह दस्तावेज़ में मौजूद सभी अननेस्टेड Tab को दिखाता है. |
get | String | इस फ़ंक्शन का इस्तेमाल करके, मौजूदा दस्तावेज़ को ऐक्सेस करने के लिए यूआरएल वापस पाया जा सकता है. |
get | User[] | इस Document के लिए, दर्शकों और टिप्पणी करने वालों की सूची मिलती है. |
new | Position | यह एक नया Position बनाता है. यह टैब में किसी जगह का रेफ़रंस होता है. यह रेफ़रंस, पहले टैब में मौजूद किसी खास एलिमेंट या दस्तावेज़ से बाइंड की गई स्क्रिप्ट के लिए, ऐक्टिव टैब के हिसाब से होता है. |
new | Range | यह एक बिल्डर बनाता है. इसका इस्तेमाल, पहले टैब में मौजूद टैब एलिमेंट से Range ऑब्जेक्ट बनाने के लिए किया जाता है. इसके अलावा, दस्तावेज़ से बाइंड की गई स्क्रिप्ट के लिए, इसका इस्तेमाल चालू टैब से Range ऑब्जेक्ट बनाने के लिए किया जाता है. |
remove | Document | इस विकल्प से, दिए गए उपयोगकर्ता को Document के एडिटर की सूची से हटा दिया जाता है. |
remove | Document | इस विकल्प से, दिए गए उपयोगकर्ता को Document के एडिटर की सूची से हटा दिया जाता है. |
remove | Document | इस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Document के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है. |
remove | Document | इस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Document के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है. |
save | void | इससे मौजूदा Document सेव हो जाता है. |
set | void | यह फ़ंक्शन, मौजूदा दस्तावेज़ में उपयोगकर्ता के चुने गए Tab को, तय किए गए आईडी वाले टैब पर सेट करता है. |
set | Document | यह फ़ंक्शन, Position के हिसाब से उपयोगकर्ता के कर्सर को सेट करता है. |
set | Document | इससे दस्तावेज़ के भाषा कोड को सेट किया जाता है. |
set | Document | इससे दस्तावेज़ का टाइटल सेट किया जाता है. |
set | Document | यह कुकी, Range के आधार पर, ऐक्टिव टैब में उपयोगकर्ता के चुने गए विकल्प को सेट करती है. |
ज़्यादा जानकारी वाला दस्तावेज़
add Bookmark(position)
यह फ़ंक्शन, दिए गए Position पर पहले टैब में Bookmark जोड़ता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ंक्शन ऐक्टिव टैब में Bookmark जोड़ता है. किसी टैब में बुकमार्क जोड़ने के लिए, Document तरीके का इस्तेमाल करें.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the active or first tab's body and adds a paragraph. const paragraph = doc.getBody().appendParagraph('My new paragraph.'); // Creates a position at the first character of the paragraph text. const position = doc.newPosition(paragraph.getChild(0), 0); // Adds a bookmark at the first character of the paragraph text. const bookmark = doc.addBookmark(position); // Logs the bookmark ID to the console. console.log(bookmark.getId());
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
position | Position | नए बुकमार्क की जगह. |
वापसी का टिकट
Bookmark — नया बुकमार्क.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editor(emailAddress)
यह फ़ंक्शन, दिए गए उपयोगकर्ता को Document के लिए संपादकों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल था, तो यह तरीका उपयोगकर्ता को दर्शकों की सूची से बाहर कर देता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
email | String | जिस उपयोगकर्ता को जोड़ना है उसका ईमेल पता. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editor(user)
यह फ़ंक्शन, दिए गए उपयोगकर्ता को Document के लिए संपादकों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल था, तो यह तरीका उपयोगकर्ता को दर्शकों की सूची से बाहर कर देता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
user | User | जोड़े जाने वाले उपयोगकर्ता का प्रतिनिधित्व. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editors(emailAddresses)
यह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Document के लिए संपादकों की सूची में जोड़ता है. अगर कोई उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल है, तो इस तरीके से उसे दर्शकों की सूची से हटा दिया जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
email | String[] | जोड़े जाने वाले उपयोगकर्ताओं के ईमेल पतों की एक कैटगरी. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Header()
अगर पहले टैब में कोई हेडर सेक्शन मौजूद नहीं है, तो यह उसे जोड़ता है. इसके अलावा, अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह ऐक्टिव टैब में हेडर सेक्शन जोड़ता है. किसी भी टैब में हेडर सेक्शन जोड़ने के लिए, Document तरीके का इस्तेमाल करें.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Adds a header to the document's active or first tab. const header = doc.addHeader(); // Sets the header text to 'This is a header.' header.setText('This is a header');
वापसी का टिकट
Header — टैब का हेडर.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Named Range(name, range)
यह फ़ंक्शन, पहले टैब में Named जोड़ता है. यह एक Range होता है, जिसका नाम और आईडी होता है. इसका इस्तेमाल बाद में किया जा सकता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ंक्शन ऐक्टिव टैब में Named जोड़ता है. किसी भी टैब में Named जोड़ने के लिए, Document तरीके का इस्तेमाल करें. यह ज़रूरी नहीं है कि नाम यूनीक हों. एक ही दस्तावेज़ में मौजूद कई अलग-अलग रेंज का नाम एक जैसा हो सकता है. यह HTML में मौजूद क्लास की तरह होता है. इसके उलट, आईडी किसी दस्तावेज़ में यूनीक होते हैं. जैसे, एचटीएमएल में आईडी.
किसी दस्तावेज़ में Named जोड़ने के बाद, उसमें बदलाव नहीं किया जा सकता. हालांकि, उसे हटाया जा सकता है.
दस्तावेज़ को ऐक्सेस करने वाली कोई भी स्क्रिप्ट, Named को ऐक्सेस कर सकती है. स्क्रिप्ट के बीच अनचाहे टकराव से बचने के लिए, रेंज के नामों के आगे कोई यूनीक स्ट्रिंग जोड़ें.
// Creates a named range that includes every table in the active tab. const doc = DocumentApp.getActiveDocument(); const rangeBuilder = doc.newRange(); const tables = doc.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } // Adds the named range to the document's active tab. doc.addNamedRange('Document tables', rangeBuilder.build());
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
name | String | रेंज का नाम. यह यूनीक होना ज़रूरी नहीं है. रेंज के नाम में 1 से 256 वर्ण होने चाहिए. |
range | Range | नाम के साथ जोड़ने के लिए एलिमेंट की रेंज; रेंज चुने गए सेल, खोज नतीजा या new का इस्तेमाल करके मैन्युअल तरीके से बनाई गई रेंज हो सकती है. |
वापसी का टिकट
Named — Named की टीम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewer(emailAddress)
इस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को Document के दर्शकों की सूची में जोड़ा जाता है. अगर उपयोगकर्ता पहले से ही संपादकों की सूची में शामिल है, तो इस तरीके का कोई असर नहीं होगा.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
email | String | जिस उपयोगकर्ता को जोड़ना है उसका ईमेल पता. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewer(user)
इस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को Document के दर्शकों की सूची में जोड़ा जाता है. अगर उपयोगकर्ता पहले से ही संपादकों की सूची में शामिल है, तो इस तरीके का कोई असर नहीं होगा.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
user | User | जोड़े जाने वाले उपयोगकर्ता का प्रतिनिधित्व. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewers(emailAddresses)
यह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Document के दर्शकों की सूची में जोड़ता है. अगर कोई उपयोगकर्ता पहले से ही संपादकों की सूची में शामिल है, तो इस तरीके का उस पर कोई असर नहीं पड़ेगा.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
email | String[] | जोड़े जाने वाले उपयोगकर्ताओं के ईमेल पतों की एक कैटगरी. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Active Tab()
दस्तावेज़ में उपयोगकर्ता के मौजूदा समय में सक्रिय Tab को दिखाता है. कोई स्क्रिप्ट सिर्फ़ उस उपयोगकर्ता के ऐक्टिव टैब को ऐक्सेस कर सकती है जो स्क्रिप्ट चला रहा है. ऐसा सिर्फ़ तब किया जा सकता है, जब स्क्रिप्ट दस्तावेज़ से बाइंड हो.
// Display a dialog box that shows the title of the tab that the // user is currently viewing. const tab = DocumentApp.getActiveDocument().getActiveTab(); DocumentApp.getUi().alert(`ID of selected tab: ${tab.getTitle()}`);
वापसी का टिकट
Tab — उपयोगकर्ता का फ़िलहाल ऐक्टिव Tab या null, अगर स्क्रिप्ट दस्तावेज़ से नहीं जुड़ी है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get As(contentType)
यह फ़ंक्शन, मौजूदा Document के कॉन्टेंट को तय किए गए टाइप के ब्लब के तौर पर वापस लाता है.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the document as a PDF. const pdf = doc.getAs('application/pdf'); // Logs the name of the PDF to the console. console.log(pdf.getName());
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
content | String | बदलने के लिए MIME टाइप; 'application/pdf' और 'text/markdown' काम करते हैं. |
वापसी का टिकट
Blob — मौजूदा दस्तावेज़ को blob के तौर पर दिखाता है.
get Blob()
यह फ़ंक्शन, मौजूदा Document के कॉन्टेंट को blob के तौर पर वापस लाता है.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Retrieves the current document's contents as a blob and logs it to the // console. console.log(doc.getBlob().getContentType());
वापसी का टिकट
Blob — मौजूदा दस्तावेज़ को blob के तौर पर दिखाता है.
get Body()
यह फ़ंक्शन, पहले टैब का Body या दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, ऐक्टिव टैब का Document वापस लाता है. किसी भी टैब का Document पाने के लिए, Document तरीके का इस्तेमाल करें.
टैब में अलग-अलग तरह के सेक्शन हो सकते हैं. उदाहरण के लिए, Header, Footer. किसी टैब के लिए ऐक्टिव सेक्शन, Body होता है.
Document में मौजूद एलिमेंट के तरीके, ऐक्टिव Body को सौंपे जाते हैं.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the active or first tab's body. const body = doc.getBody(); // Gets the body text and logs it to the console. console.log(body.getText());
वापसी का टिकट
Body — टैब का मुख्य हिस्सा.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Bookmark(id)
यह पहले टैब में मौजूद, दिए गए आईडी वाला Bookmark ऑब्जेक्ट दिखाता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह ऐक्टिव टैब में मौजूद Bookmark ऑब्जेक्ट दिखाता है. किसी भी टैब में बुकमार्क पाने के लिए, Document तरीके का इस्तेमाल करें. अगर टैब में ऐसा कोई Bookmark मौजूद नहीं है, तो यह तरीका null दिखाता है.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the bookmark by its ID in the document's active or first tab. const bookmark = doc.getBookmark('id.xyz654321'); // If the bookmark exists, logs the character offset of its position to the // console. otherwise, logs 'No bookmark exists with the given ID.' to the // console. if (bookmark) { console.log(bookmark.getPosition().getOffset()); } else { console.log('No bookmark exists with the given ID.'); }
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
id | String | Bookmark का आईडी. |
वापसी का टिकट
Bookmark|null — दिए गए आईडी वाला Bookmark या अगर टैब में ऐसा कोई Bookmark मौजूद नहीं है, तो null.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Bookmarks()
यह पहले टैब में मौजूद सभी Bookmark ऑब्जेक्ट को फ़ेच करता है. इसके अलावा, दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, यह ऐक्टिव टैब में मौजूद सभी Bookmark ऑब्जेक्ट को फ़ेच करता है. किसी भी टैब में मौजूद सभी बुकमार्क पाने के लिए, Document तरीके का इस्तेमाल करें.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. const doc = DocumentApp.openById('123abc'); // Gets all of the bookmarks in the document's active or first tab. const bookmarks = doc.getBookmarks(); // Logs the number of bookmarks in the tab to the console. console.log(bookmarks.length);
वापसी का टिकट
Bookmark[] — टैब में मौजूद Bookmark ऑब्जेक्ट का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Cursor()
इस कुकी से, ऐक्टिव टैब में उपयोगकर्ता के कर्सर की जानकारी मिलती है. कोई स्क्रिप्ट सिर्फ़ उस उपयोगकर्ता के कर्सर को ऐक्सेस कर सकती है जो स्क्रिप्ट चला रहा है. ऐसा सिर्फ़ तब किया जा सकता है, जब स्क्रिप्ट दस्तावेज़ से बाइंड हो.
// 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.'); }
वापसी का टिकट
Position|null — यह उपयोगकर्ता के कर्सर को दिखाता है. अगर उपयोगकर्ता ने टैब में कर्सर नहीं रखा है या स्क्रिप्ट दस्तावेज़ से नहीं जुड़ी है, तो null दिखता है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Editors()
इस Document के लिए, एडिटर की सूची मिलती है.
वापसी का टिकट
User[] — बदलाव करने की अनुमति वाले उपयोगकर्ताओं की एक सूची.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Footnotes()
यह फ़ंक्शन, पहले टैब के मुख्य हिस्से में मौजूद सभी Footnote एलिमेंट को वापस लाता है. इसके अलावा, दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, यह फ़ंक्शन ऐक्टिव टैब के मुख्य हिस्से में मौजूद सभी Footnote एलिमेंट को वापस लाता है. किसी टैब में मौजूद सभी फ़ुटनोट पाने के लिए, Document तरीके का इस्तेमाल करें.
get को कॉल करने पर, टैब के एलिमेंट पर बार-बार फ़ोकस होता है. बड़े टैब के लिए, इस तरीके को बेवजह कॉल करने से बचें.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the first footnote in the active or first tab's body. const footnote = doc.getFootnotes()[0]; // Logs footnote contents to the console. console.log(footnote.getFootnoteContents().getText());
वापसी का टिकट
Footnote[]|null — टैब के फ़ुटनोट.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Header()
यह फ़ंक्शन, पहले टैब के हेडर सेक्शन को वापस लाता है. साथ ही, दस्तावेज़ से बाइंड की गई स्क्रिप्ट के लिए, यह फ़ंक्शन ऐक्टिव टैब के हेडर सेक्शन को वापस लाता है. किसी भी टैब का हेडर सेक्शन पाने के लिए, Document तरीके का इस्तेमाल करें.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the text of the active or first tab's header and logs it to the console. console.log(doc.getHeader().getText());
वापसी का टिकट
Header — टैब का हेडर.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Id()
यह कुकी, दस्तावेज़ का यूनीक आइडेंटिफ़ायर वापस लाती है. किसी खास दस्तावेज़ इंस्टेंस को खोलने के लिए, दस्तावेज़ आईडी का इस्तेमाल Document के साथ किया जाता है.
वापसी का टिकट
String — दस्तावेज़ का आईडी.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Language()
इससे दस्तावेज़ की भाषा का कोड मिलता है. यह वह भाषा है जो दस्तावेज़ एडिटर के फ़ाइल > भाषा में दिखती है. ऐसा हो सकता है कि दस्तावेज़ में मौजूद भाषा इससे अलग हो.
वापसी का टिकट
String — दस्तावेज़ की भाषा या अगर तय नहीं की गई है, तो null.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Name()
यह कुकी, दस्तावेज़ का टाइटल वापस पाती है.
वापसी का टिकट
String — दस्तावेज़ का टाइटल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Range By Id(id)
यह पहले टैब में मौजूद, दिए गए आईडी वाला Named ऑब्जेक्ट दिखाता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह ऐक्टिव टैब में मौजूद Named ऑब्जेक्ट दिखाता है. किसी भी टैब में दिए गए आईडी वाला Named पाने के लिए, Document तरीके का इस्तेमाल करें. अगर टैब में ऐसा कोई Named मौजूद नहीं है, तो यह तरीका null दिखाता है. यह ज़रूरी नहीं है कि नाम यूनीक हों. ऐसा टैब में भी हो सकता है. एक ही टैब में कई अलग-अलग रेंज का नाम एक जैसा हो सकता है. यह एचटीएमएल में क्लास की तरह होता है. इसके उलट, आईडी टैब में यूनीक होते हैं. जैसे, एचटीएमएल में आईडी.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
id | String | रेंज का आईडी, जो टैब में यूनीक होता है. |
वापसी का टिकट
Named — दिए गए आईडी वाला Named या अगर टैब में ऐसी कोई रेंज मौजूद नहीं है, तो null.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Ranges()
यह पहले टैब में मौजूद सभी Named ऑब्जेक्ट को फ़ेच करता है. इसके अलावा, दस्तावेज़ से बाउंड स्क्रिप्ट के लिए, यह ऐक्टिव टैब में मौजूद सभी Named ऑब्जेक्ट को फ़ेच करता है. किसी भी टैब में मौजूद सभी Named ऑब्जेक्ट पाने के लिए, Document तरीके का इस्तेमाल करें.
Named को ऐसी कोई भी स्क्रिप्ट ऐक्सेस कर सकती है जो टैब को ऐक्सेस करती है. स्क्रिप्ट के बीच अनचाहे टकराव से बचने के लिए, रेंज के नामों के आगे कोई यूनीक स्ट्रिंग जोड़ें.
वापसी का टिकट
Named — टैब में मौजूद Named ऑब्जेक्ट की एक कलेक्शन. इसमें एक ही नाम वाली कई रेंज शामिल हो सकती हैं.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Ranges(name)
यह फ़ंक्शन, पहले टैब में दिए गए नाम वाले सभी Named ऑब्जेक्ट को ढूंढता है. अगर स्क्रिप्ट किसी दस्तावेज़ से बाइंड है, तो यह फ़ंक्शन चालू टैब में दिए गए नाम वाले सभी Named ऑब्जेक्ट को ढूंढता है. किसी भी टैब में मौजूद सभी Named ऑब्जेक्ट पाने के लिए, Document तरीके का इस्तेमाल करें. यह ज़रूरी नहीं है कि नाम यूनीक हों. ऐसा टैब में भी हो सकता है. एक ही टैब में मौजूद कई अलग-अलग रेंज का नाम एक जैसा हो सकता है. यह एचटीएमएल में मौजूद क्लास की तरह होता है. इसके उलट, आईडी टैब में यूनीक होते हैं. जैसे, एचटीएमएल में आईडी.
Named को ऐसी कोई भी स्क्रिप्ट ऐक्सेस कर सकती है जो दस्तावेज़ को ऐक्सेस करती है. स्क्रिप्ट के बीच अनचाहे टकराव से बचने के लिए, रेंज के नामों के आगे कोई यूनीक स्ट्रिंग जोड़ें.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
name | String | रेंज का नाम, जो यूनीक होना ज़रूरी नहीं है. |
वापसी का टिकट
Named — दिए गए नाम वाले टैब में मौजूद Named ऑब्जेक्ट का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Selection()
इस कुकी से, ऐक्टिव टैब में उपयोगकर्ता के चुने गए विकल्प की जानकारी मिलती है. कोई स्क्रिप्ट सिर्फ़ उस उपयोगकर्ता के चुने गए डेटा को ऐक्सेस कर सकती है जो स्क्रिप्ट चला रहा है. ऐसा सिर्फ़ तब हो सकता है, जब स्क्रिप्ट दस्तावेज़ से बाइंड हो.
// Display a dialog box that tells the user how many elements are included in // the selection. const selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { const elements = selection.getRangeElements(); DocumentApp.getUi().alert(`Number of selected elements: ${elements.length}`); } else { DocumentApp.getUi().alert('Nothing is selected.'); }
वापसी का टिकट
Range|null — यह उपयोगकर्ता के चुने गए टेक्स्ट को दिखाता है. अगर उपयोगकर्ता ने टैब में कुछ भी नहीं चुना है, तो null दिखेगा. ऐसा तब भी होता है, जब सिर्फ़ पैराग्राफ़ का आखिरी हिस्सा चुना गया हो, सिर्फ़ पैराग्राफ़ का आखिरी हिस्सा और नई लाइन चुनी गई हो या स्क्रिप्ट, दस्तावेज़ से जुड़ी न हो.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Supported Language Codes()
Google Docs फ़ाइलों में इस्तेमाल की जा सकने वाली सभी भाषाओं के कोड मिलते हैं.
वापसी का टिकट
String[] — यह भाषा कोड का एक कलेक्शन होता है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tab(tabId)
इस तरीके से, दिए गए आईडी वाला Tab मिलता है. अगर ऐसा कोई Tab मौजूद नहीं है, तो यह तरीका null दिखाता है. नेस्टिंग के किसी भी लेवल पर टैब ऐक्सेस कर सकते हैं.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
tab | String | उस टैब का आईडी जिसे पाना है. |
वापसी का टिकट
Tab — यह दिए गए आईडी वाला Tab होता है. अगर ऐसा कोई Tab मौजूद नहीं है, तो यह null होता है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tabs()
यह दस्तावेज़ में मौजूद सभी अननेस्टेड Tab को दिखाता है.
टैब में चाइल्ड टैब हो सकते हैं. चाइल्ड टैब का मतलब है कि एक टैब के अंदर मौजूद दूसरा टैब. Tab.getChildTabs() का इस्तेमाल करके, चाइल्ड टैब ऐक्सेस किए जा सकते हैं.
वापसी का टिकट
Tab[] — दस्तावेज़ में मौजूद सभी Tab की सूची.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Url()
इस फ़ंक्शन का इस्तेमाल करके, मौजूदा दस्तावेज़ को ऐक्सेस करने के लिए यूआरएल वापस पाया जा सकता है.
const doc = DocumentApp.getActiveDocument(); // Send out the link to open the document. MailApp.sendEmail('<email-address>', doc.getName(), doc.getUrl());
वापसी का टिकट
String — मौजूदा दस्तावेज़ को ऐक्सेस करने का यूआरएल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Viewers()
इस Document के लिए, दर्शकों और टिप्पणी करने वालों की सूची मिलती है.
वापसी का टिकट
User[] — व्यू या टिप्पणी करने की अनुमति वाले उपयोगकर्ताओं की एक सूची.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
new Position(element, offset)
यह एक नया Position बनाता है. यह टैब में किसी जगह का रेफ़रंस होता है. यह रेफ़रंस, पहले टैब में मौजूद किसी खास एलिमेंट या दस्तावेज़ से बाइंड की गई स्क्रिप्ट के लिए, ऐक्टिव टैब के हिसाब से होता है. किसी टैब में मौजूद जगह के हिसाब से Position बनाने के लिए, Document तरीके का इस्तेमाल करें. उपयोगकर्ता के कर्सर को Position के तौर पर दिखाया जाता है. इसके अलावा, इसका इस्तेमाल अन्य कामों के लिए भी किया जाता है.
// Append a paragraph to the active tab, then place the user's cursor after the // first word of the new paragraph. const doc = DocumentApp.getActiveDocument(); const paragraph = doc.getBody().appendParagraph('My new paragraph.'); const position = doc.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
element | Element | वह एलिमेंट जिसमें नया Position शामिल किया जाना चाहिए; यह Text एलिमेंट या Paragraph जैसे कंटेनर एलिमेंट में से कोई एक होना चाहिए. |
offset | Integer | Text एलिमेंट के लिए, Position से पहले मौजूद वर्णों की संख्या;
अन्य एलिमेंट के लिए, एक ही कंटेनर एलिमेंट में Position से पहले मौजूद चाइल्ड एलिमेंट की संख्या. |
वापसी का टिकट
Position — नया Position.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
new Range()
यह एक बिल्डर बनाता है. इसका इस्तेमाल, पहले टैब में मौजूद टैब एलिमेंट से Range ऑब्जेक्ट बनाने के लिए किया जाता है. इसके अलावा, दस्तावेज़ से बाइंड की गई स्क्रिप्ट के लिए, इसका इस्तेमाल चालू टैब से Range ऑब्जेक्ट बनाने के लिए किया जाता है. किसी भी टैब में मौजूद टैब एलिमेंट से Document ऑब्जेक्ट बनाने के लिए इस्तेमाल किए जाने वाले बिल्डर को बनाने के लिए, Document तरीके का इस्तेमाल करें.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const rangeBuilder = doc.newRange(); const tables = doc.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
वापसी का टिकट
Range — नया बिल्डर.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Editor(emailAddress)
इस विकल्प से, दिए गए उपयोगकर्ता को Document के एडिटर की सूची से हटा दिया जाता है. अगर उपयोगकर्ता ऐसे लोगों की कैटगरी में आता है जिनके पास सामान्य ऐक्सेस है, तो इस तरीके से उन्हें Document ऐक्सेस करने से नहीं रोका जा सकता. उदाहरण के लिए, अगर Document को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है या अगर Document ऐसी शेयर की गई ड्राइव में है जिसे उपयोगकर्ता ऐक्सेस कर सकता है.
Drive में मौजूद फ़ाइलों के लिए, इससे उपयोगकर्ता को व्यूअर की सूची से भी हटा दिया जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
email | String | उस उपयोगकर्ता का ईमेल पता जिसे हटाना है. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Editor(user)
इस विकल्प से, दिए गए उपयोगकर्ता को Document के एडिटर की सूची से हटा दिया जाता है. अगर उपयोगकर्ता ऐसे लोगों की कैटगरी में आता है जिनके पास सामान्य ऐक्सेस है, तो इस तरीके से उन्हें Document ऐक्सेस करने से नहीं रोका जा सकता. उदाहरण के लिए, अगर Document को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है या अगर Document ऐसी शेयर की गई ड्राइव में है जिसे उपयोगकर्ता ऐक्सेस कर सकता है.
Drive में मौजूद फ़ाइलों के लिए, इससे उपयोगकर्ता को व्यूअर की सूची से भी हटा दिया जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
user | User | उस उपयोगकर्ता का प्रतिनिधित्व जिसे हटाना है. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Viewer(emailAddress)
इस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Document के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है. अगर उपयोगकर्ता व्यूअर या टिप्पणीकार नहीं, बल्कि एडिटर है, तो इस तरीके का कोई असर नहीं पड़ता. इस तरीके से, उन उपयोगकर्ताओं को Document ऐक्सेस करने से भी नहीं रोका जाता है जिनके पास सामान्य ऐक्सेस होता है. उदाहरण के लिए, अगर Document को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है या अगर Document किसी ऐसी शेयर की गई ड्राइव में है जिसे उपयोगकर्ता ऐक्सेस कर सकता है.
Drive की फ़ाइलों के लिए, इससे उपयोगकर्ता को संपादकों की सूची से भी हटा दिया जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
email | String | उस उपयोगकर्ता का ईमेल पता जिसे हटाना है. |
वापसी का टिकट
Document — This Document for chaining.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Viewer(user)
इस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Document के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है. अगर उपयोगकर्ता व्यूअर के बजाय एडिटर है, तो इस तरीके का कोई असर नहीं पड़ता. इस तरीके से, उन उपयोगकर्ताओं को Document ऐक्सेस करने से भी नहीं रोका जा सकता जो उपयोगकर्ताओं की ऐसी क्लास से जुड़े हैं जिनके पास सामान्य ऐक्सेस है. उदाहरण के लिए, अगर Document को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है या अगर Document किसी ऐसी शेयर की गई ड्राइव में है जिसे उपयोगकर्ता ऐक्सेस कर सकता है.
Drive की फ़ाइलों के लिए, इससे उपयोगकर्ता को संपादकों की सूची से भी हटा दिया जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
user | User | उस उपयोगकर्ता का प्रतिनिधित्व जिसे हटाना है. |
वापसी का टिकट
Document — This Document for chaining.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
save And Close()
इससे मौजूदा Document सेव हो जाता है. इससे पेंडिंग अपडेट लागू हो जाते हैं.
स्क्रिप्ट के खत्म होने पर, हर खुले हुए और बदलाव किए जा सकने वाले Document के लिए, save तरीका अपने-आप लागू हो जाता है.
बंद हो चुकी Document में बदलाव नहीं किया जा सकता. किसी दस्तावेज़ में बदलाव करने के लिए, उसे फिर से खोलने के लिए Document का इस्तेमाल करें.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Active Tab(tabId)
यह फ़ंक्शन, मौजूदा दस्तावेज़ में उपयोगकर्ता के चुने गए Tab को, तय किए गए आईडी वाले टैब पर सेट करता है.
const doc = DocumentApp.getActiveDocument(); // Sets the user's selected tab by its ID. // TODO(developer): Replace the ID with your own. const tab = doc.setActiveTab('123abc');
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
tab | String | उस टैब का आईडी जिसे ऐक्टिव के तौर पर सेट करना है. |
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Cursor(position)
यह फ़ंक्शन, Position के हिसाब से उपयोगकर्ता के कर्सर को सेट करता है. कोई स्क्रिप्ट सिर्फ़ उस उपयोगकर्ता के कर्सर को ऐक्सेस कर सकती है जो स्क्रिप्ट चला रहा है. ऐसा सिर्फ़ तब किया जा सकता है, जब स्क्रिप्ट दस्तावेज़ से बाइंड हो.
बंद किए गए Tab से Position देने पर, उपयोगकर्ता का चालू टैब बंद हो जाता है.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); // Append a paragraph, then place the user's cursor after the first word of the // new paragraph. const paragraph = documentTab.getBody().appendParagraph('My new paragraph.'); const position = documentTab.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
position | Position | कर्सर की नई जगह. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Language(languageCode)
इससे दस्तावेज़ के भाषा कोड को सेट किया जाता है. यह वह भाषा है जो दस्तावेज़ एडिटर के फ़ाइल
> भाषा में दिखती है. ऐसा हो सकता है कि दस्तावेज़ में मौजूद भाषा इससे अलग हो. सभी मान्य भाषा कोड पाने के लिए, get का इस्तेमाल करें.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
language | String | भाषा का कोड. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Name(name)
इससे दस्तावेज़ का टाइटल सेट किया जाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
name | String | दस्तावेज़ का नया टाइटल. |
वापसी का टिकट
Document — मौजूदा दस्तावेज़.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Selection(range)
यह कुकी, Range के आधार पर, ऐक्टिव टैब में उपयोगकर्ता के चुने गए विकल्प को सेट करती है. कोई स्क्रिप्ट सिर्फ़ उस उपयोगकर्ता के चुने गए डेटा को ऐक्सेस कर सकती है जो स्क्रिप्ट चला रहा है. ऐसा सिर्फ़ तब हो सकता है, जब स्क्रिप्ट दस्तावेज़ से बाइंड हो.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); // Change the user's selection to a range that includes every table in the // document. const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
range | Range | चुने जाने वाले एलिमेंट की नई रेंज. |
वापसी का टिकट
Document — यह Document, चेनिंग के लिए है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents