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

इस सेक्शन में, Google Docs API का इस्तेमाल करके दस्तावेज़ों में बदलाव करने से जुड़ी सीमाओं और व्यवहारों के बारे में बताया गया है. इनके बारे में आपको पता होना चाहिए.

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

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

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

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

इनलाइन इमेज डालना

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

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

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

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

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

टेक्स्ट मिटाएं

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

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

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

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

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

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

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

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