তালিকার সাথে কাজ করুন, তালিকার সাথে কাজ করুন

Google ডক্স API সাধারণ অনুচ্ছেদগুলিকে বুলেটযুক্ত তালিকায় রূপান্তর করতে এবং অনুচ্ছেদগুলি থেকে বুলেটগুলি সরানো সমর্থন করে৷

একটি অনুচ্ছেদকে একটি তালিকায় রূপান্তর করুন

একটি সাধারণ অনুচ্ছেদ বিন্যাস অপারেশন একটি বুলেট তালিকায় অনুচ্ছেদ রূপান্তর করা হয়.

একটি তালিকা তৈরি করতে, documents.batchUpdate পদ্ধতি ব্যবহার করুন এবং একটি CreateParagraphBulletsRequest সরবরাহ করুন। প্রভাবিত কোষগুলি নির্দিষ্ট করার জন্য একটি Range এবং বুলেটের জন্য প্যাটার্ন সেট করার জন্য একটি BulletGlyphPreset অন্তর্ভুক্ত করুন।

প্রদত্ত ব্যাপ্তির সাথে ওভারল্যাপ করা সমস্ত অনুচ্ছেদ বুলেটযুক্ত। যদি নির্দিষ্ট পরিসরটি একটি টেবিলের সাথে ওভারল্যাপ হয়, তাহলে বুলেটগুলি টেবিলের ঘরের মধ্যে প্রয়োগ করা হয়। প্রতিটি অনুচ্ছেদের নেস্টিং স্তর প্রতিটি অনুচ্ছেদের সামনে অগ্রণী ট্যাবগুলি গণনা করে নির্ধারিত হয়।

আপনি বিদ্যমান বুলেটের নেস্টিং স্তর সামঞ্জস্য করতে পারবেন না। পরিবর্তে, আপনাকে অবশ্যই বুলেটটি মুছে ফেলতে হবে, অনুচ্ছেদের সামনে অগ্রণী ট্যাবগুলি সেট করতে হবে এবং তারপর আবার বুলেট তৈরি করতে হবে৷ আরও তথ্যের জন্য, একটি তালিকা থেকে বুলেটগুলি সরান দেখুন।

আপনি একটি বিদ্যমান তালিকার জন্য বুলেট শৈলী পরিবর্তন করতে CreateParagraphBulletsRequest ব্যবহার করতে পারেন।

নিম্নলিখিত কোড নমুনা একটি ব্যাচ অনুরোধ দেখায় যা প্রথমে নথির শুরুতে পাঠ্য সন্নিবেশ করায়, এবং তারপর এটি প্রথম 50টি অক্ষর বিস্তৃত অনুচ্ছেদ থেকে একটি তালিকা তৈরি করে। BulletGlyphPreset BULLET_ARROW_DIAMOND_DISC ব্যবহার করে যার অর্থ বুলেটযুক্ত তালিকার প্রথম তিনটি নেস্টিং স্তরগুলি একটি তীর, একটি হীরা এবং একটি ডিস্ক দ্বারা উপস্থাপিত হয়৷

জাভা

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();

পাইথন

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()
একটি অনুচ্ছেদকে একটি তালিকায় রূপান্তর করুন।
চিত্র 1. একটি অনুচ্ছেদকে একটি তালিকায় রূপান্তর করুন।

একটি তালিকা থেকে বুলেট সরান

একটি অনুচ্ছেদ তালিকা থেকে বুলেট অপসারণ করতে, documents.batchUpdate পদ্ধতি ব্যবহার করুন এবং একটি DeleteParagraphBulletsRequest সরবরাহ করুন। প্রভাবিত কোষগুলি নির্দিষ্ট করতে একটি Range অন্তর্ভুক্ত করুন।

পদ্ধতিটি নেস্টিং স্তর নির্বিশেষে প্রদত্ত পরিসরের সাথে ওভারল্যাপ হওয়া সমস্ত বুলেট মুছে দেয়। দৃশ্যমানভাবে নেস্টিং স্তর সংরক্ষণ করতে, প্রতিটি সংশ্লিষ্ট অনুচ্ছেদের শুরুতে ইন্ডেন্টেশন যোগ করা হয়।

নিম্নলিখিত কোড নমুনা একটি ব্যাচ অনুরোধ দেখায় যা একটি অনুচ্ছেদ তালিকা থেকে বুলেট মুছে দেয়।

জাভা

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();

পাইথন

requests = [
        {
        'deleteParagraphBullets': {
            'range': {
                'startIndex': 1,
                'endIndex':  50,
                'tabId': TAB_ID
            },
        }
    }
]

result = service.documents().batchUpdate(
    documentId=DOCUMENT_ID, body={'requests': requests}).execute()