Apache POI লাইব্রেরি ব্যবহার করে Microsoft Word ডকুমেন্টে Footnotes এবং Endnotes যোগ করা সম্ভব। Footnotes সাধারণত পৃষ্ঠার নিচে প্রদর্শিত হয়, যেখানে Endnotes ডকুমেন্টের শেষে প্রদর্শিত হয়। এই দুটি উপাদান ডকুমেন্টে অতিরিক্ত তথ্য প্রদান করে, যেমন উল্লেখ, সূত্র বা ব্যাখ্যা। Footnotes এবং Endnotes যুক্ত করার সময় সঠিক স্থান নির্ধারণ করা খুবই গুরুত্বপূর্ণ যাতে ডকুমেন্টের কাঠামো সঠিক থাকে।
এখানে Footnotes এবং Endnotes যোগ করার এবং তাদের সঠিক স্থান নির্ধারণ করার জন্য Apache POI ব্যবহার করার কৌশল আলোচনা করা হচ্ছে।
Footnote একটি ছোট মন্তব্য বা বিশ্লেষণ যা মূল টেক্সটের নিচে প্রদর্শিত হয়। এটি সাধারণত একটি সংখ্যা বা চিহ্ন দ্বারা নির্দেশিত হয় এবং পৃষ্ঠার নিচে থাকে।
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import org.apache.poi.xwpf.usermodel.XWPFFootnote;
import org.apache.poi.xwpf.usermodel.XWPFFootnoteReference;
import java.io.*;
public class FootnoteExample {
public static void main(String[] args) {
try {
// নতুন ডকুমেন্ট তৈরি
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("This is a sample text with a footnote.");
// Footnote তৈরি
XWPFFootnote footnote = new XWPFFootnote(document);
footnote.setType(XWPFFootnote.FOOTNOTE);
XWPFFootnoteReference footnoteReference = footnote.createFootnoteReference();
footnoteReference.setText("This is a footnote reference.");
// Footnote যোগ করা
XWPFParagraph footnoteParagraph = footnote.getParagraph();
XWPFRun footnoteRun = footnoteParagraph.createRun();
footnoteRun.setText("This is the actual footnote text.");
// ডকুমেন্ট সেভ করা
try (FileOutputStream fos = new FileOutputStream("FootnoteExample.docx")) {
document.write(fos);
}
System.out.println("Footnote সফলভাবে যোগ করা হয়েছে!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Endnotes ডকুমেন্টের শেষে প্রদর্শিত হয়, এবং এর মাধ্যমে আরও বিস্তারিত বা অতিরিক্ত তথ্য প্রদান করা হয়। Endnotes-এর কন্টেন্ট মূল টেক্সট থেকে পৃথকভাবে শেষে প্রদর্শিত হয়।
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import org.apache.poi.xwpf.usermodel.XWPFFootnote;
import org.apache.poi.xwpf.usermodel.XWPFFootnoteReference;
import java.io.*;
public class EndnoteExample {
public static void main(String[] args) {
try {
// নতুন ডকুমেন্ট তৈরি
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("This is a sample text with an endnote.");
// Endnote তৈরি
XWPFFootnote endnote = new XWPFFootnote(document);
endnote.setType(XWPFFootnote.ENDNOTE);
XWPFFootnoteReference endnoteReference = endnote.createFootnoteReference();
endnoteReference.setText("This is an endnote reference.");
// Endnote যোগ করা
XWPFParagraph endnoteParagraph = endnote.getParagraph();
XWPFRun endnoteRun = endnoteParagraph.createRun();
endnoteRun.setText("This is the actual endnote text.");
// ডকুমেন্ট সেভ করা
try (FileOutputStream fos = new FileOutputStream("EndnoteExample.docx")) {
document.write(fos);
}
System.out.println("Endnote সফলভাবে যোগ করা হয়েছে!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Apache POI লাইব্রেরি ব্যবহার করে Footnotes এবং Endnotes ডকুমেন্টে যোগ করার সময় সঠিকভাবে তাদের স্থান নির্ধারণ করা অত্যন্ত গুরুত্বপূর্ণ। আপনি XWPFFootnote এবং XWPFFootnoteReference ক্লাসের মাধ্যমে সহজে ফুটনোট এবং এন্ডনোট যোগ করতে পারেন। ডকুমেন্টের কাঠামো এবং ফরম্যাটিং ঠিক রাখার জন্য পৃষ্ঠার নিচে footnotes এবং ডকুমেন্টের শেষে endnotes সঠিকভাবে প্রদর্শিত হবে।
common.read_more