Apache POI ব্যবহার করে Microsoft Word ডকুমেন্টে Footnotes যোগ করা এবং তাদের জন্য Custom Styling প্রয়োগ করা সম্ভব। Footnotes সাধারণত একটি ডকুমেন্টে টেক্সটের শেষে যুক্ত করা হয়, যেখানে পাঠককে অতিরিক্ত তথ্য বা সংজ্ঞা প্রদান করা হয়। আপনি এই Footnotes গুলোর জন্য Custom Styling সেট করতে পারেন, যেমন ফন্ট সাইজ, কালার, বোল্ড, ইত্যাদি।
Apache POI তে XWPFDocument ব্যবহার করে ফূটনোট যোগ করা যায়। ফূটনোট যোগ করতে, XWPFFootnote ক্লাস ব্যবহার করা হয়। এটি সাধারণত একটি XWPFRun এর মাধ্যমে টেক্সটকে ফূটনোটে যোগ করার জন্য ব্যবহৃত হয়।
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 সফলভাবে যোগ করা হয়েছে!");
}
}
ফূটনোটের জন্য Custom Styling তৈরি করা সম্ভব। আপনি XWPFRun এর মাধ্যমে ফূটনোটে ফন্ট সাইজ, রঙ, বোল্ড, ইটালিক, আন্ডারলাইন ইত্যাদি কাস্টমাইজ করতে পারেন।
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 সফলভাবে যোগ করা হয়েছে!");
}
}
দিক | Footnote | Endnote |
---|---|---|
অবস্থান | ডকুমেন্টের নিচে, পৃষ্ঠার শেষে | ডকুমেন্টের শেষে, সাধারণত একত্রে সমস্ত Endnote থাকে |
ব্যবহার | পৃষ্ঠার শেষে বিস্তারিত ব্যাখ্যা বা তথ্য দেওয়া | ডকুমেন্টের শেষে সামগ্রিক ব্যাখ্যা বা রেফারেন্স দেওয়া |
দর্শন | পৃষ্ঠার নিচে সংক্ষিপ্তভাবে দেখা যায় | একাধিক Endnote সাধারণত একত্রে ডকুমেন্টের শেষে দেখা যায় |
Apache POI ব্যবহার করে Microsoft Word ডকুমেন্টে Footnotes যোগ করা এবং তাদের জন্য Custom Styling প্রয়োগ করা যায়। XWPFFootnote এবং XWPFRun এর মাধ্যমে টেক্সটের ফরম্যাটিং যেমন ফন্ট সাইজ, রঙ, বোল্ড ইত্যাদি কাস্টমাইজ করা যায়। Footnotes ডকুমেন্টের মধ্যে অতিরিক্ত তথ্য প্রদানের জন্য ব্যবহার করা হয় এবং কাস্টম স্টাইল দিয়ে এগুলিকে আরও আকর্ষণীয় বা প্রাসঙ্গিক করা যায়।
common.read_more