Word ডকুমেন্টে Paragraph যোগ করা

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

Apache POI লাইব্রেরি ব্যবহার করে আপনি সহজেই একটি নতুন Word ডকুমেন্টে প্যারাগ্রাফ (Paragraph) যোগ করতে পারেন। এই প্রক্রিয়াটি অত্যন্ত সহজ এবং এতে আপনি টেক্সট, ফন্ট স্টাইল, সাইজ, কালার ইত্যাদি কাস্টমাইজ করতে পারেন।

এই উদাহরণে আমরা XWPFDocument ব্যবহার করে একটি নতুন .docx ফাইল তৈরি করব এবং তাতে একটি প্যারাগ্রাফ যোগ করব।


Word ডকুমেন্টে Paragraph যোগ করার উদাহরণ

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

import java.io.*;

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

            // একটি প্যারাগ্রাফ তৈরি করা
            XWPFParagraph paragraph = document.createParagraph();

            // প্যারাগ্রাফে টেক্সট যোগ করা
            XWPFRun run = paragraph.createRun();
            run.setText("এটি একটি প্যারাগ্রাফের উদাহরণ।");

            // ফন্ট এবং স্টাইল সেট করা
            run.setFontFamily("Arial");
            run.setFontSize(14);
            run.setColor("0000FF");  // ব্লু কালার

            // প্যারাগ্রাফের অ্যালাইনমেন্ট সেট করা (কেন্দ্রভূমি)
            paragraph.setAlignment(ParagraphAlignment.CENTER);

            // ডকুমেন্টটি সেভ করা
            FileOutputStream out = new FileOutputStream("document_with_paragraph.docx");
            document.write(out);
            out.close();

            System.out.println("Word ডকুমেন্টে প্যারাগ্রাফ সফলভাবে যোগ করা হয়েছে!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

কোড বিশ্লেষণ:

  1. XWPFDocument: এটি একটি নতুন Word ডকুমেন্ট তৈরি করার জন্য ব্যবহৃত হয়।
  2. createParagraph(): একটি নতুন প্যারাগ্রাফ তৈরি করা হয়।
  3. createRun(): এটি একটি run তৈরি করে, যা প্যারাগ্রাফের মধ্যে টেক্সট যোগ করার জন্য ব্যবহৃত হয়।
  4. setText(): এটি প্যারাগ্রাফের মধ্যে টেক্সট যুক্ত করে।
  5. setFontFamily() এবং setFontSize(): এখানে ফন্ট এবং সাইজ সেট করা হয়।
  6. setColor(): এখানে টেক্সটের রঙ সেট করা হয় (এটি hex color code হিসেবে কাজ করে, যেমন "0000FF" যা ব্লু রঙের জন্য)।
  7. setAlignment(): প্যারাগ্রাফের alignment সেট করা হয়, এখানে সেট করা হয়েছে CENTER (কেন্দ্রভূমি)।
  8. FileOutputStream: এটি ডকুমেন্টটি সেভ করতে ব্যবহৃত হয়।

প্যারাগ্রাফের স্টাইল কাস্টমাইজেশন

আপনি XWPFRun ব্যবহার করে প্যারাগ্রাফের বিভিন্ন স্টাইল কাস্টমাইজ করতে পারেন। নিচে কিছু অতিরিক্ত স্টাইল অপশন দেওয়া হলো:

১. বোল্ড, ইটালিক, আন্ডারলাইন:

run.setBold(true);        // বোল্ড
run.setItalic(true);      // ইটালিক
run.setUnderline(UnderlinePatterns.SINGLE);  // আন্ডারলাইন

২. ফন্ট রঙ পরিবর্তন করা:

run.setColor("FF0000");  // লাল রঙ

৩. প্যারাগ্রাফের মার্জিন:

paragraph.setIndentationLeft(100);  // বাম দিক থেকে 100 পিক্সেল মার্জিন
paragraph.setIndentationRight(100); // ডান দিক থেকে 100 পিক্সেল মার্জিন

৪. টেক্সট ফন্ট সাইজ পরিবর্তন:

run.setFontSize(16);  // ফন্ট সাইজ ১৬ পিক্সেল

Word ডকুমেন্টে একাধিক Paragraph যোগ করা

একাধিক প্যারাগ্রাফ যোগ করার জন্য আপনি createParagraph() মেথডকে একাধিকবার কল করতে পারেন:

XWPFParagraph paragraph1 = document.createParagraph();
XWPFRun run1 = paragraph1.createRun();
run1.setText("প্রথম প্যারাগ্রাফের উদাহরণ");

XWPFParagraph paragraph2 = document.createParagraph();
XWPFRun run2 = paragraph2.createRun();
run2.setText("দ্বিতীয় প্যারাগ্রাফের উদাহরণ");

এভাবে আপনি যতগুলি প্যারাগ্রাফ চান, ততগুলি তৈরি করে তাদের মধ্যে টেক্সট যোগ করতে পারবেন।


সারাংশ

Apache POI লাইব্রেরি ব্যবহার করে Word ডকুমেন্টে Paragraph যোগ করা খুবই সহজ। আপনি প্যারাগ্রাফের মধ্যে টেক্সট, ফন্ট, ফন্ট সাইজ, কালার, এলাইনমেন্ট এবং অন্যান্য স্টাইল কাস্টমাইজেশন করতে পারেন। উপরোক্ত উদাহরণগুলির মাধ্যমে আপনি নতুন প্যারাগ্রাফ তৈরি এবং সেগুলোর স্টাইল কাস্টমাইজ করতে শিখতে পারবেন।

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

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

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

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