Bookmarks এর মাধ্যমে Document Navigation

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) Hyperlinks এবং Bookmarks |
126
126

অ্যাপাচি পিওআই (Apache POI) ব্যবহার করে Word ডকুমেন্টে Bookmarks তৈরি এবং পরিচালনা করা সম্ভব। Bookmarks ডকুমেন্টের নির্দিষ্ট অংশকে চিহ্নিত করতে ব্যবহৃত হয়, যা পরে ব্যবহারকারীর জন্য দ্রুত নেভিগেশন এবং অ্যাক্সেস সুবিধা দেয়। ডকুমেন্টের বিভিন্ন অংশে Bookmarks তৈরি করে ব্যবহারকারী দ্রুত সেই অংশে চলে যেতে পারেন, যেমন একটি টেবিল, প্যারাগ্রাফ বা চিত্র।


Bookmarks এর মাধ্যমে Document Navigation

Bookmarks ডকুমেন্টের নির্দিষ্ট জায়গায় নেভিগেট করতে সাহায্য করে। এটি সাধারণত একটি স্থানীয় লিঙ্ক হিসেবে কাজ করে, যেখানে ব্যবহারকারী ক্লিক করে সরাসরি সংশ্লিষ্ট জায়গায় চলে যেতে পারে। Apache POI এর XWPF API দিয়ে Word ডকুমেন্টে Bookmarks যোগ এবং পরিচালনা করা যেতে পারে।

Bookmarks তৈরি করা

import org.apache.poi.xwpf.usermodel.*;
import org.apache.xmlbeans.XmlCursor;

import java.io.*;

public class AddBookmarkToWord {
    public static void main(String[] args) throws Exception {
        // নতুন Word ডকুমেন্ট তৈরি করা
        XWPFDocument document = new XWPFDocument();

        // একটি প্যারাগ্রাফ তৈরি করা
        XWPFParagraph paragraph = document.createParagraph();
        XWPFRun run = paragraph.createRun();
        
        // Bookmarks তৈরি করা
        String bookmarkName = "myBookmark";
        String bookmarkText = "This is a bookmarked section.";

        // Bookmarked text যোগ করা
        run.setText(bookmarkText);

        // Bookmark যোগ করা
        XmlCursor cursor = run.getCTR().newCursor();
        cursor.toFirstChild();
        cursor.insertNamespace("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main");
        cursor.beginElement("w:bookmarkStart");
        cursor.insertAttributeWithValue("w:name", bookmarkName);
        cursor.insertAttributeWithValue("w:id", "1");

        cursor.toEndToken();
        cursor.beginElement("w:bookmarkEnd");
        cursor.insertAttributeWithValue("w:id", "1");

        // ডকুমেন্ট সেভ করা
        try (FileOutputStream out = new FileOutputStream("word_with_bookmark.docx")) {
            document.write(out);
        }

        System.out.println("Bookmark successfully added to document!");
    }
}

কোডের ব্যাখ্যা:

  1. XWPFParagraph তৈরি: XWPFDocument থেকে একটি প্যারাগ্রাফ তৈরি করা হয়।
  2. Bookmark এর নাম ও টেক্সট: Bookmark-এর জন্য একটি নাম এবং টেক্সট নির্ধারণ করা হয়।
  3. XmlCursor ব্যবহার: POI এর XmlCursor ব্যবহার করে w:bookmarkStart এবং w:bookmarkEnd ট্যাগ যোগ করা হয়, যার মাধ্যমে Bookmark সঠিক স্থানে চিহ্নিত হয়।
  4. Bookmark সেভ করা: ডকুমেন্টটি সেভ করা হয় যেখানে Bookmark সংযুক্ত থাকে।

Bookmark এর মধ্যে Text এবং Link ব্যবস্থাপনা

  • Bookmark Name: এটি Bookmark এর পরিচিতি নাম, যা ডকুমেন্টে আলাদা আলাদা অংশ চিহ্নিত করতে সাহায্য করে।
  • Bookmark Text: এটি সেই অংশের টেক্সট যেটি Bookmark দ্বারা চিহ্নিত থাকবে।

Document Navigation এর জন্য Bookmark ব্যবহার

এখন, আপনি যখন Word ডকুমেন্টটি ওপেন করবেন, তখন Bookmark ব্যবহৃত অংশগুলিতে দ্রুত নেভিগেট করতে পারবেন। উদাহরণস্বরূপ, Microsoft Word এ আপনি Ctrl + G প্রেস করলে, একটি Go To ডায়ালগ বক্স খুলবে, যেখানে আপনি Bookmark নাম দিয়ে সরাসরি সেই অংশে যেতে পারবেন।

Bookmarks দিয়ে Document Navigation:

  1. Go To ফিচার ব্যবহার করুন: Microsoft Word বা অন্য কোন সফটওয়্যার যেখানে Bookmark সাপোর্ট করা হয়, সেখানে আপনি Go To অপশন ব্যবহার করে সরাসরি Bookmark নাম দিয়ে সেই অংশে নেভিগেট করতে পারবেন।
  2. Linking Bookmarks: আপনি একটি Hyperlink ব্যবহার করে অন্যান্য অংশে Bookmark তৈরি করতে পারেন এবং ক্লিক করে দ্রুত নেভিগেট করতে পারবেন।

সারাংশ

Apache POI এর মাধ্যমে Word ডকুমেন্টে Bookmarks তৈরি করা যায়, যা ব্যবহারকারীর জন্য দ্রুত নেভিগেশন এবং অ্যাক্সেস সুবিধা প্রদান করে। আপনি XWPF API ব্যবহার করে একটি নির্দিষ্ট অংশে Bookmark তৈরি করতে পারেন এবং পরে সেই Bookmark নাম দিয়ে সহজেই ডকুমেন্টে নেভিগেট করতে পারেন। এটি বিশেষ করে বড় ডকুমেন্টের ক্ষেত্রে কার্যকরী যেখানে অনেক পৃষ্ঠা বা বিভাগ থাকতে পারে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion