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

Comments এবং Annotations - অ্যাপাচি পিওআই (ওয়ার্ড) - Java Technologies

509

Apache POI লাইব্রেরি ব্যবহার করে আপনি Word ডকুমেন্ট-এ Comments (মন্তব্য) যোগ করতে পারেন। এটি মূলত XWPFComment ক্লাসের মাধ্যমে করা যায়, যা আপনাকে ডকুমেন্টের নির্দিষ্ট অংশে মন্তব্য যোগ করার সুযোগ দেয়। মন্তব্যগুলি সাধারণত tracked changes বা collaboration এর জন্য ব্যবহৃত হয়।

এখানে আমরা দেখাবো কীভাবে Word ডকুমেন্টে comments যোগ করা যায়।


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

import org.apache.poi.xwpf.usermodel.*;
import org.apache.poi.xwpf.usermodel.XWPFComment;
import org.apache.xmlbeans.XmlCursor;

import java.io.*;

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

            // প্রথম প্যারাগ্রাফ তৈরি
            XWPFParagraph paragraph = document.createParagraph();
            XWPFRun run = paragraph.createRun();
            run.setText("এই প্যারাগ্রাফে একটি মন্তব্য যোগ করা হবে।");

            // মন্তব্য যোগ করা
            XWPFComment comment = new XWPFComment(document, "Commenter Name", "2024-12-17", "এই অংশে একটি মন্তব্য রয়েছে।");
            paragraph.addComment(comment);  // মন্তব্য যোগ করা

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

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

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

  1. XWPFDocument: একটি নতুন .docx ডকুমেন্ট তৈরি করা হয়।
  2. createParagraph(): এটি একটি নতুন প্যারাগ্রাফ তৈরি করে।
  3. createRun(): এটি প্যারাগ্রাফে একটি রান (টেক্সট) তৈরি করে।
  4. setText(): এটি রান এর মধ্যে টেক্সট সেট করে।
  5. XWPFComment: এই ক্লাস ব্যবহার করে মন্তব্য তৈরি করা হয়, যেখানে:
    • প্রথম আর্গুমেন্ট হল ডকুমেন্ট
    • দ্বিতীয় আর্গুমেন্ট হল মন্তব্যকারী নাম
    • তৃতীয় আর্গুমেন্ট হল মন্তব্যের তারিখ
    • চতুর্থ আর্গুমেন্ট হল মন্তব্যের বিষয়বস্তু
  6. addComment(): এটি প্যারাগ্রাফে মন্তব্য যোগ করতে ব্যবহৃত হয়।
  7. FileOutputStream: ডকুমেন্টটি ফাইলে সেভ করা হয়।

এই কোডটি একটি Word ডকুমেন্ট তৈরি করবে, যেখানে একটি প্যারাগ্রাফে মন্তব্য যোগ করা হয়েছে।


মন্তব্যের কাস্টমাইজেশন

আপনি মন্তব্যের বিভিন্ন বিষয় কাস্টমাইজ করতে পারেন, যেমন:

  • মন্তব্যকারী নাম: যে ব্যক্তি মন্তব্য করেছে তার নাম।
  • মন্তব্যের তারিখ: যে তারিখে মন্তব্য করা হয়েছে।
  • মন্তব্যের বিষয়বস্তু: মন্তব্যের নিজস্ব টেক্সট।

মন্তব্যের জন্য আরও স্টাইল কাস্টমাইজেশন

comment.setFontFamily("Arial");  // ফন্ট সেট করা
comment.setFontSize(12);  // ফন্ট সাইজ সেট করা
comment.setFontColor("FF5733");  // টেক্সট কালার সেট করা

সারাংশ

Apache POI লাইব্রেরি ব্যবহার করে আপনি Word ডকুমেন্টে Comments যোগ করতে পারেন। XWPFComment ক্লাসের মাধ্যমে আপনি মন্তব্যের বিস্তারিত তথ্য যেমন, মন্তব্যকারী নাম, তারিখ এবং বিষয়বস্তু সেট করতে পারবেন। এই পদ্ধতিটি collaboration এবং track changes করার জন্য খুবই উপকারী।


Content added By
Promotion

Are you sure to start over?

Loading...