बदलाव करने के बुनियादी नियम और व्यवहार

इस सेक्शन में उन व्यवहार और सीमाओं के बारे में बताया गया है जिन्हें Google Docs API का इस्तेमाल करके दस्तावेज़ों में बदलाव करते समय समझना ज़रूरी है.

आम तौर पर, ऐसे बदलाव नहीं किए जा सकते जिनकी वजह से किसी दस्तावेज़ में एलिमेंट का स्ट्रक्चर अमान्य हो. documents.batchUpdate अनुरोध के हर तरीके की समीक्षा करें. इससे, वे अनुरोध पर लागू होने वाली पाबंदियों और नियमों के बारे में पता कर सकते हैं.

इन सेक्शन में, इन तरीकों के मुख्य नियमों के बारे में खास जानकारी दी गई है.

टेक्स्ट डालें

  • किसी नईलाइन वर्ण डालने से, उस इंडेक्स में साफ़ तौर पर Paragraph बन जाता है. नए पैराग्राफ़ की पैराग्राफ़ शैली, मौजूदा प्रविष्टि इंडेक्स के पैराग्राफ़ से कॉपी की जाती है. इसमें सूचियां और बुलेट शामिल होते हैं.
  • टेक्स्ट को मौजूदा Paragraph की सीमाओं में ही डाला जाना चाहिए. उदाहरण के लिए, टेबल के शुरुआती इंडेक्स में टेक्स्ट नहीं डाला जा सकता. टेक्स्ट पिछले पैराग्राफ़ में डालना चाहिए.
  • यूनिकोड ग्राफ़ीम क्लस्टर में, इंसर्शन को रोकने के लिए एपीआई, अनुमानित तरीके से जगह की जानकारी को अडजस्ट कर सकता है. ऐसा होने पर, ग्राफ़ीम क्लस्टर के ठीक बाद टेक्स्ट को शामिल कर दिया जाता है.
  • शामिल किए गए टेक्स्ट की टेक्स्ट स्टाइल अपने-आप तय होती हैं. इससे आम तौर पर, पास के टेक्स्ट की स्टाइल बरकरार रहती है. आम तौर पर, शामिल किए गए टेक्स्ट की टेक्स्ट स्टाइल, इंसर्शन इंडेक्स से ठीक पहले वाले टेक्स्ट से मेल खाती है.
  • यूनिकोड बेसिक मल्टीलिंगुअल प्लेन प्राइवेट यूज़ एरिया (U+E000-U+F8FF) के कुछ कंट्रोल कैरेक्टर (U+0000-U+0008, U+000C-U+001F) और वर्ण, शामिल किए गए टेक्स्ट से हटा दिए जाते हैं.
  • ज़्यादा जानकारी के लिए, टेक्स्ट डालें, मिटाएं, और एक से दूसरी जगह ले जाना देखें.

इनलाइन इमेज शामिल करें

  • इमेज का साइज़ 50 एमबी से कम और 25 मेगापिक्सल से ज़्यादा नहीं होना चाहिए. साथ ही, इमेज PNG, JPEG या GIF में से किसी एक फ़ॉर्मैट में होनी चाहिए.
  • दिया गया यूआरआई सार्वजनिक तौर पर उपलब्ध होना चाहिए और उसका साइज़ 2 केबी से ज़्यादा नहीं होना चाहिए.
  • इमेज को मौजूदा Paragraph की सीमा में ही शामिल किया जाना चाहिए. उदाहरण के लिए, टेबल के शुरुआती इंडेक्स में टेक्स्ट नहीं डाला जा सकता.
  • किसी फ़ुटनोट या समीकरण में इमेज नहीं डाली जा सकतीं.
  • ज़्यादा जानकारी के लिए, इनलाइन इमेज शामिल करना लेख पढ़ें.

टेक्स्ट फ़ॉर्मैट करना

  • जब किसी रेंज में पैराग्राफ़-लेवल फ़ॉर्मैटिंग लागू की जाती है, तो फ़ॉर्मैटिंग ऐसे किसी भी पैराग्राफ़ पर लागू हो जाती है जो उस रेंज से कुछ हद तक या पूरी तरह ओवरलैप करता है.
  • साथ-साथ नई लाइनें शामिल करने के लिए, रेंज को बढ़ाया जा सकता है.
  • अगर रेंज में पूरी तरह से सूची का पैराग्राफ़ मौजूद है, तो पैराग्राफ़ के बुलेट को भी इससे मेल खाने वाली टेक्स्ट स्टाइल से अपडेट कर दिया जाता है.
  • ज़्यादा जानकारी के लिए, टेक्स्ट फ़ॉर्मैट करना देखें.

पैराग्राफ़ बुलेट बनाएं

  • दी गई रेंज को ओवरलैप करने वाले सभी पैराग्राफ़ के लिए बुलेट बनाता है.
  • हर पैराग्राफ़ का नेस्टिंग स्तर, हर पैराग्राफ़ से पहले प्रमुख टैब की संख्या से तय होता है.
  • बुलेट बनाते समय मुख्य टैब हटा दिए जाते हैं. इससे टेक्स्ट के हिस्सों के इंडेक्स बदल सकते हैं.
  • अगर ऐसे पैराग्राफ़ बुलेट को जोड़ा जाता है जो टारगेट पैराग्राफ़ के ठीक पहले, किसी सूची की वैल्यू से मेल खाते हैं, तो पैराग्राफ़ को सूची में जोड़ लिया जाता है.
  • ज़्यादा जानकारी के लिए, सूची के साथ काम करना लेख पढ़ें.

टेक्स्ट मिटाना

  • पैराग्राफ़ की सीमा पार करने वाले टेक्स्ट को मिटाने से, पैराग्राफ़ की स्टाइल, सूचियों, पोज़िशन किए गए ऑब्जेक्ट, और बुकमार्क में बदलाव हो सकता है. ऐसा दो पैराग्राफ़ के मर्ज होने पर होता है.

  • किसी अमान्य दस्तावेज़ का स्ट्रक्चर मिटाने की अनुमति नहीं है. डेटा मिटाने के अमान्य अनुरोधों के कुछ उदाहरणों में ये शामिल हैं:

    • सरोगेट पेयर की एक कोड यूनिट को मिटाना.

    • किसी Body, Header, Footer, Footnote, TableCell या TableOfContents के आखिरी न्यूलाइन वर्ण को मिटाना.

    • पूरे एलिमेंट को मिटाए बिना, Table, TableOfContents या Equation के शुरुआती या आखिरी को मिटाना.

    • एलिमेंट को मिटाए बिना, Table, TableOfContents या SectionBreak से पहले के न्यूलाइन वर्ण को मिटाना.

    • टेबल की अलग-अलग पंक्तियों या सेल को मिटाना. टेबल सेल में कॉन्टेंट को मिटाने की अनुमति है.

  • ज़्यादा जानकारी के लिए, टेक्स्ट डालें, मिटाएं, और एक से दूसरी जगह ले जाना देखें.