Apache POI লাইব্রেরি ব্যবহার করে Java প্রোগ্রামে Word ডকুমেন্ট (DOCX) তৈরি, সম্পাদনা এবং পড়ার জন্য আপনাকে আপনার প্রজেক্টে Apache POI ডিপেনডেন্সি যুক্ত করতে হবে। Gradle হল একটি শক্তিশালী বিল্ড টুল যা সহজেই আপনার প্রজেক্টে প্রয়োজনীয় ডিপেনডেন্সি ম্যানেজ করতে সহায়তা করে।
এখানে আমরা দেখবো কিভাবে Gradle ব্যবহার করে Apache POI অন্তর্ভুক্ত করা যায়।
Step 1: Gradle Build Script এ Dependency যোগ করা
আপনার Gradle প্রজেক্টের build.gradle ফাইলে নিম্নলিখিত ডিপেনডেন্সি যোগ করুন।
Gradle Script: Apache POI Dependency
dependencies {
implementation 'org.apache.poi:poi-ooxml:5.2.3' // DOCX ফাইল সমর্থন
implementation 'org.apache.poi:poi-ooxml-schemas:4.1.2' // XSSF/OOXML স্কিমা
implementation 'org.apache.xmlbeans:xmlbeans:5.1.1' // XMLBeans, POI এর নির্ভরশীলতা
}
এখানে,
poi-ooxmlক্লাসটি DOCX ফাইল সহ কাজ করার জন্য প্রাথমিক ডিপেনডেন্সি।poi-ooxml-schemasঅতিরিক্ত স্কিমা প্রদান করে যা DOCX ফাইলের জন্য প্রয়োজনীয়।xmlbeansএকটি সহায়ক লাইব্রেরি যা POI এর জন্য XML প্রসেসিং করে।
Step 2: Gradle সিঙ্ক্রোনাইজেশন
আপনার build.gradle ফাইলে ডিপেনডেন্সি যোগ করার পর, Gradle সিঙ্ক্রোনাইজ করুন যাতে নতুন লাইব্রেরি অন্তর্ভুক্ত হয়ে যায়। আপনি Gradle সিঙ্ক্রোনাইজেশন করতে IDE (যেমন IntelliJ IDEA বা Eclipse) বা কমান্ড লাইন ব্যবহার করতে পারেন।
কমান্ড লাইন:
gradle build
Step 3: Word ডকুমেন্ট তৈরি করা
Gradle ডিপেনডেন্সি সঠিকভাবে অন্তর্ভুক্ত করার পর, আপনি নিচের মতো একটি সহজ Word ডকুমেন্ট তৈরি করতে পারেন।
Example: Word ডকুমেন্ট তৈরি করা
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateWordDocument {
public static void main(String[] args) throws IOException {
// নতুন Word ডকুমেন্ট তৈরি
XWPFDocument document = new XWPFDocument();
// প্যারাগ্রাফ তৈরি এবং টেক্সট যোগ করা
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("এটি একটি নতুন Word ডকুমেন্ট।");
// ডকুমেন্ট সংরক্ষণ করা
FileOutputStream out = new FileOutputStream("WordDocumentExample.docx");
document.write(out);
out.close();
System.out.println("ডকুমেন্ট তৈরি এবং সংরক্ষণ করা হয়েছে।");
}
}
Code Breakdown:
- XWPFDocument: এটি Word ডকুমেন্ট তৈরি করতে ব্যবহৃত ক্লাস।
- XWPFParagraph: ডকুমেন্টে একটি প্যারাগ্রাফ তৈরি করা।
- XWPFRun: টেক্সট যোগ করার জন্য
run.setText()ব্যবহার করা হয়েছে। - FileOutputStream: ডকুমেন্টটি
.docxফরম্যাটে সংরক্ষণ করা।
Step 4: Gradle Build করতে হবে
একবার আপনি ডিপেনডেন্সি যুক্ত করার পর এবং কোড লিখে ফেলার পর, আপনি Gradle কমান্ড দিয়ে আপনার প্রজেক্ট বিল্ড করতে পারেন।
বিল্ড কমান্ড:
gradle build
এটি নিশ্চিত করবে যে সমস্ত ডিপেনডেন্সি সঠিকভাবে ইনস্টল এবং আপডেট হয়েছে এবং আপনার কোডটি কম্পাইল এবং রান হতে পারবে।
সারাংশ
Gradle ব্যবহার করে Apache POI অন্তর্ভুক্ত করা খুবই সহজ এবং আপনাকে শুধুমাত্র build.gradle ফাইলে প্রয়োজনীয় ডিপেনডেন্সি যোগ করতে হয়। একবার ডিপেনডেন্সি যুক্ত হলে, আপনি সহজেই Word ডকুমেন্ট তৈরি, সম্পাদনা এবং পড়ার কাজ করতে পারবেন। Apache POI লাইব্রেরি আপনার Java প্রোজেক্টে DOCX ফাইলের সাথে কাজ করার জন্য একটি শক্তিশালী টুল, এবং Gradle এর মাধ্যমে ডিপেনডেন্সি ম্যানেজমেন্ট প্রক্রিয়া সহজ হয়ে যায়।
Read more