Footnotes যোগ করা এবং তাদের জন্য Custom Styling

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) Footnotes এবং Endnotes ব্যবস্থাপনা |
136
136

Apache POI ব্যবহার করে Microsoft Word ডকুমেন্টে Footnotes যোগ করা এবং তাদের জন্য Custom Styling প্রয়োগ করা সম্ভব। Footnotes সাধারণত একটি ডকুমেন্টে টেক্সটের শেষে যুক্ত করা হয়, যেখানে পাঠককে অতিরিক্ত তথ্য বা সংজ্ঞা প্রদান করা হয়। আপনি এই Footnotes গুলোর জন্য Custom Styling সেট করতে পারেন, যেমন ফন্ট সাইজ, কালার, বোল্ড, ইত্যাদি।


Footnote যোগ করা

Apache POI তে XWPFDocument ব্যবহার করে ফূটনোট যোগ করা যায়। ফূটনোট যোগ করতে, XWPFFootnote ক্লাস ব্যবহার করা হয়। এটি সাধারণত একটি XWPFRun এর মাধ্যমে টেক্সটকে ফূটনোটে যোগ করার জন্য ব্যবহৃত হয়।

উদাহরণ: Footnote যোগ করা

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

import java.io.FileOutputStream;
import java.io.IOException;

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

        // প্যারাগ্রাফ তৈরি করা
        XWPFParagraph paragraph = document.createParagraph();
        XWPFRun run = paragraph.createRun();
        run.setText("This is a sample document with a footnote.");

        // Footnote তৈরি করা
        XWPFFootnote footnote = document.createFootnote();
        XWPFParagraph footnoteParagraph = footnote.createParagraph();
        XWPFRun footnoteRun = footnoteParagraph.createRun();
        footnoteRun.setText("This is a footnote with additional information.");

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

        System.out.println("Footnote সফলভাবে যোগ করা হয়েছে!");
    }
}

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

  • createFootnote() মেথডের মাধ্যমে একটি নতুন ফূটনোট তৈরি করা হয়।
  • XWPFParagraph footnoteParagraph = footnote.createParagraph() ব্যবহার করে ফূটনোটের প্যারাগ্রাফ তৈরি করা হয় এবং টেক্সট যোগ করা হয়।

Footnote এর জন্য Custom Styling

ফূটনোটের জন্য Custom Styling তৈরি করা সম্ভব। আপনি XWPFRun এর মাধ্যমে ফূটনোটে ফন্ট সাইজ, রঙ, বোল্ড, ইটালিক, আন্ডারলাইন ইত্যাদি কাস্টমাইজ করতে পারেন।

উদাহরণ: Footnote এর জন্য Custom Styling

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

import java.io.FileOutputStream;
import java.io.IOException;

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

        // প্যারাগ্রাফ তৈরি করা
        XWPFParagraph paragraph = document.createParagraph();
        XWPFRun run = paragraph.createRun();
        run.setText("This document contains a footnote with custom styling.");

        // Footnote তৈরি করা
        XWPFFootnote footnote = document.createFootnote();
        XWPFParagraph footnoteParagraph = footnote.createParagraph();
        XWPFRun footnoteRun = footnoteParagraph.createRun();
        
        // Custom Style যোগ করা
        footnoteRun.setText("This is a footnote with custom styling.");
        footnoteRun.setFontSize(10);    // ফন্ট সাইজ 10pt
        footnoteRun.setBold(true);      // বোল্ড
        footnoteRun.setItalic(true);    // ইটালিক
        footnoteRun.setColor("FF5733"); // টেক্সট কালার (Hex)

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

        System.out.println("Custom Styled Footnote সফলভাবে যোগ করা হয়েছে!");
    }
}

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

  • footnoteRun.setFontSize(10): ফূটনোটের টেক্সটের ফন্ট সাইজ ১০ পয়েন্ট সেট করা হয়েছে।
  • footnoteRun.setBold(true): টেক্সটকে বোল্ড করা হয়েছে।
  • footnoteRun.setColor("FF5733"): টেক্সটের রঙ হেক্স কোড ব্যবহার করে "FF5733" দেওয়া হয়েছে, যা একটি নির্দিষ্ট রঙের টেক্সট হবে।

Footnote এবং Endnote এর মধ্যে পার্থক্য

দিকFootnoteEndnote
অবস্থানডকুমেন্টের নিচে, পৃষ্ঠার শেষেডকুমেন্টের শেষে, সাধারণত একত্রে সমস্ত Endnote থাকে
ব্যবহারপৃষ্ঠার শেষে বিস্তারিত ব্যাখ্যা বা তথ্য দেওয়াডকুমেন্টের শেষে সামগ্রিক ব্যাখ্যা বা রেফারেন্স দেওয়া
দর্শনপৃষ্ঠার নিচে সংক্ষিপ্তভাবে দেখা যায়একাধিক Endnote সাধারণত একত্রে ডকুমেন্টের শেষে দেখা যায়

সারাংশ

Apache POI ব্যবহার করে Microsoft Word ডকুমেন্টে Footnotes যোগ করা এবং তাদের জন্য Custom Styling প্রয়োগ করা যায়। XWPFFootnote এবং XWPFRun এর মাধ্যমে টেক্সটের ফরম্যাটিং যেমন ফন্ট সাইজ, রঙ, বোল্ড ইত্যাদি কাস্টমাইজ করা যায়। Footnotes ডকুমেন্টের মধ্যে অতিরিক্ত তথ্য প্রদানের জন্য ব্যবহার করা হয় এবং কাস্টম স্টাইল দিয়ে এগুলিকে আরও আকর্ষণীয় বা প্রাসঙ্গিক করা যায়।

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

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

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

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