Apache POI ব্যবহার করে Microsoft Word ফাইলের টেক্সট ফরম্যাটিং খুবই সহজ এবং সরল। XWPFRun ক্লাস ব্যবহার করে আপনি Word ডকুমেন্টের টেক্সটের বিভিন্ন ফরম্যাট যেমন Bold, Italic, Underline ইত্যাদি প্রয়োগ করতে পারবেন। নিচে এসব ফরম্যাটিং প্রয়োগ করার উদাহরণ দেয়া হলো।
Bold ফরম্যাটিং টেক্সটকে মোটা বা গা bold করে তোলে। আপনি XWPFRun এর setBold() মেথড ব্যবহার করে টেক্সটের উপর এই ফরম্যাট প্রয়োগ করতে পারেন।
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.FileOutputStream;
import java.io.IOException;
public class BoldTextExample {
public static void main(String[] args) throws IOException {
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
// Bold টেক্সট যোগ
run.setText("This is Bold text");
run.setBold(true); // Bold ফরম্যাটিং
// ডকুমেন্ট সেভ করা
FileOutputStream out = new FileOutputStream("bold_text_example.docx");
document.write(out);
out.close();
}
}
এখানে, setBold(true)
মেথড ব্যবহার করে টেক্সটকে Bold করা হয়েছে।
Italic ফরম্যাটিং টেক্সটকে তির্যক করে তোলে, যা সাধারণত গুরুত্ব বা বিশেষ দৃষ্টি আকর্ষণ করার জন্য ব্যবহৃত হয়। আপনি XWPFRun এর setItalic() মেথড ব্যবহার করে এটি করতে পারেন।
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.FileOutputStream;
import java.io.IOException;
public class ItalicTextExample {
public static void main(String[] args) throws IOException {
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
// Italic টেক্সট যোগ
run.setText("This is Italic text");
run.setItalic(true); // Italic ফরম্যাটিং
// ডকুমেন্ট সেভ করা
FileOutputStream out = new FileOutputStream("italic_text_example.docx");
document.write(out);
out.close();
}
}
এখানে, setItalic(true)
মেথড ব্যবহার করে টেক্সটকে Italic করা হয়েছে।
Underline ফরম্যাটিং টেক্সটের নিচে একটি আন্ডারলাইন যোগ করে। এটি বিশেষ কিছু বা গুরুত্বপূর্ণ তথ্যকে চিহ্নিত করার জন্য ব্যবহৃত হয়। আপনি XWPFRun এর setUnderline() মেথড ব্যবহার করে এটি করতে পারেন।
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.FileOutputStream;
import java.io.IOException;
public class UnderlineTextExample {
public static void main(String[] args) throws IOException {
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
// Underline টেক্সট যোগ
run.setText("This is Underlined text");
run.setUnderline(true); // Underline ফরম্যাটিং
// ডকুমেন্ট সেভ করা
FileOutputStream out = new FileOutputStream("underline_text_example.docx");
document.write(out);
out.close();
}
}
এখানে, setUnderline(true)
মেথড ব্যবহার করে টেক্সটের নিচে Underline ফরম্যাটিং করা হয়েছে।
আপনি একাধিক ফরম্যাট একসাথে প্রয়োগ করতে পারেন। যেমন, Bold, Italic, এবং Underline একসাথে একই টেক্সটে প্রয়োগ করা।
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.FileOutputStream;
import java.io.IOException;
public class TextFormattingExample {
public static void main(String[] args) throws IOException {
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
// Bold, Italic এবং Underline একসাথে প্রয়োগ করা
run.setText("This is Bold, Italic, and Underlined text");
run.setBold(true); // Bold ফরম্যাটিং
run.setItalic(true); // Italic ফরম্যাটিং
run.setUnderline(true); // Underline ফরম্যাটিং
// ডকুমেন্ট সেভ করা
FileOutputStream out = new FileOutputStream("formatted_text_example.docx");
document.write(out);
out.close();
}
}
এখানে, একসাথে Bold, Italic, এবং Underline ফরম্যাটিং ব্যবহার করা হয়েছে।
Apache POI এর XWPFRun ক্লাসের মাধ্যমে আপনি Microsoft Word ডকুমেন্টের টেক্সটের উপর বিভিন্ন ফরম্যাট প্রয়োগ করতে পারেন। Bold, Italic, এবং Underline ফরম্যাটিং ব্যবহার করার জন্য যথাক্রমে setBold(), setItalic(), এবং setUnderline() মেথড ব্যবহার করা হয়। এই ফরম্যাটিং টেকনিকগুলো ব্যবহার করে আপনার ডকুমেন্টে টেক্সটকে সুন্দরভাবে সাজানো এবং আরও আকর্ষণীয় করা সম্ভব।
common.read_more