Google Docs API की मदद से, सामान्य पैराग्राफ़ को बुलेट वाली सूचियों में बदला जा सकता है. साथ ही, पैराग्राफ़ से बुलेट हटाए जा सकते हैं.
किसी पैराग्राफ़ को सूची में बदलना
पैराग्राफ़ को बुलेट वाली सूची में बदलना, पैराग्राफ़ फ़ॉर्मैट करने की एक सामान्य कार्रवाई है.
सूची बनाने के लिए, documents.batchUpdate तरीके का इस्तेमाल करें और CreateParagraphBulletsRequest दें.
बुलेट के लिए पैटर्न सेट करने के लिए, BulletGlyphPreset और असर डालने वाली सेल के बारे में बताने के लिए, Range शामिल करें.
दी गई रेंज से ओवरलैप होने वाले सभी पैराग्राफ़ को बुलेट किया जाता है. अगर तय की गई रेंज, किसी टेबल से ओवरलैप होती है, तो बुलेट टेबल सेल में लागू होते हैं. हर पैराग्राफ़ का नेस्टिंग लेवल, हर पैराग्राफ़ के आगे मौजूद टैब की संख्या के हिसाब से तय होता है.
किसी मौजूदा बुलेट के नेस्टिंग लेवल में बदलाव नहीं किया जा सकता. इसके बजाय, आपको बुलेट मिटानी होगी, पैराग्राफ़ के सामने लीडिंग टैब सेट करने होंगे, और फिर से बुलेट बनानी होगी. ज़्यादा जानकारी के लिए, सूची से बुलेट हटाना लेख पढ़ें.
मौजूदा सूची के बुलेट स्टाइल को बदलने के लिए, CreateParagraphBulletsRequest का भी इस्तेमाल किया जा सकता है.
यहां दिए गए कोड के सैंपल में, बैच अनुरोध दिखाया गया है. यह अनुरोध, दस्तावेज़ की शुरुआत में टेक्स्ट डालता है. इसके बाद, पहले 50 वर्णों वाले पैराग्राफ़ से एक सूची बनाता है. BulletGlyphPreset का इस्तेमाल करता है
BULLET_ARROW_DIAMOND_DISC. इसका मतलब है कि बुलेट वाली सूची के पहले तीन नेस्टिंग लेवल को ऐरो, डायमंड, और डिस्क से दिखाया जाता है.
Java
List<Request> requests = new ArrayList<>(); requests.add(new Request().setInsertText(new InsertTextRequest() .setText("Item One\n") .setLocation(new Location().setIndex(1).setTabId(TAB_ID)))); requests.add(new Request().setCreateParagraphBullets( new CreateParagraphBulletsRequest() .setRange(new Range() .setStartIndex(1) .setEndIndex(50) .setTabId(TAB_ID)) .setBulletPreset("BULLET_ARROW_DIAMOND_DISC"))); BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest().setRequests(requests); BatchUpdateDocumentResponse response = docsService.documents() .batchUpdate(DOCUMENT_ID, body).execute();
Python
requests = [ { 'insertText': { 'location': { 'index': 1, 'tabId': TAB_ID }, 'text': 'Item One\n', }}, { 'createParagraphBullets': { 'range': { 'startIndex': 1, 'endIndex': 50, 'tabId': TAB_ID }, 'bulletPreset': 'BULLET_ARROW_DIAMOND_DISC', } } ] result = service.documents().batchUpdate( documentId=DOCUMENT_ID, body={'requests': requests}).execute()
किसी सूची से बुलेट हटाना
पैराग्राफ़ की सूची से बुलेट हटाने के लिए, documents.batchUpdate तरीके का इस्तेमाल करें और DeleteParagraphBulletsRequest उपलब्ध कराएं.
असर डालने वाले सेल के बारे में बताने के लिए, Range शामिल करें.
यह तरीका, दी गई रेंज में आने वाली सभी बुलेट मिटा देता है. इससे कोई फ़र्क़ नहीं पड़ता कि वे किस नेस्टिंग लेवल पर हैं. नेस्टिंग लेवल को विज़ुअल तौर पर बनाए रखने के लिए, हर पैराग्राफ़ की शुरुआत में इंडेंटेशन जोड़ा जाता है.
यहां दिए गए कोड सैंपल में, बैच अनुरोध दिखाया गया है. इससे पैराग्राफ़ की सूची से बुलेट मिटाए जाते हैं.
Java
List<Request> requests = new ArrayList<>(); requests.add(new Request().setDeleteParagraphBullets( new DeleteParagraphBulletsRequest() .setRange(new Range() .setStartIndex(1) .setEndIndex(50) .setTabId(TAB_ID)))); BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest().setRequests(requests); BatchUpdateDocumentResponse response = docsService.documents() .batchUpdate(DOCUMENT_ID, body).execute();
Python
requests = [ { 'deleteParagraphBullets': { 'range': { 'startIndex': 1, 'endIndex': 50, 'tabId': TAB_ID }, } } ] result = service.documents().batchUpdate( documentId=DOCUMENT_ID, body={'requests': requests}).execute()