Apache POI ব্যবহার করে Microsoft Word (DOCX) ফাইল তৈরি এবং সম্পাদনার জন্য আপনার Java প্রজেক্ট সঠিকভাবে কনফিগার করতে হবে। এতে সঠিক লাইব্রেরি যোগ করা, ডিপেনডেন্সি ম্যানেজমেন্ট, এবং IDE সেটআপ করতে হবে।
এখানে আমরা দেখব কীভাবে Apache POI ব্যবহার করে একটি Java প্রজেক্ট কনফিগার করা যায় এবং IDE তে সেটআপ করা যায়।
আপনার Java প্রজেক্টে Apache POI ব্যবহার করতে হলে, প্রথমে আপনাকে POI এর প্রয়োজনীয় ডিপেনডেন্সি আপনার প্রজেক্টে যোগ করতে হবে। নিচে Maven এবং Gradle কনফিগারেশন দেখানো হয়েছে।
Maven ব্যবহার করে আপনি pom.xml ফাইলে নিম্নলিখিত ডিপেনডেন্সি যোগ করতে পারেন:
<dependencies>
<!-- Apache POI dependency -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version> <!-- সর্বশেষ সংস্করণ -->
</dependency>
<!-- Apache POI dependency for older formats (optional) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.3</version> <!-- সর্বশেষ সংস্করণ -->
</dependency>
<!-- Apache POI dependency for Word format -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version> <!-- সর্বশেষ সংস্করণ -->
</dependency>
<!-- Apache Commons Logging dependency (optional) -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
Gradle ব্যবহারকারীরা build.gradle ফাইলে নিচের ডিপেনডেন্সি যোগ করতে পারেন:
dependencies {
// Apache POI dependency
implementation 'org.apache.poi:poi-ooxml:5.2.3'
// Apache POI for older formats (optional)
implementation 'org.apache.poi:poi:5.2.3'
// Apache POI for Word format
implementation 'org.apache.poi:poi-ooxml-schemas:4.1.2'
// Apache Commons Logging (optional)
implementation 'org.apache.commons:commons-logging:1.2'
}
আপনি যদি Maven বা Gradle ব্যবহার না করেন, তাহলে Apache POI লাইব্রেরি জিপ আকারে ডাউনলোড করে নিজে হাতে JAR ফাইলগুলো আপনার প্রজেক্টে যোগ করতে পারেন।
Apache POI ব্যবহার করার জন্য আপনি যে IDE ব্যবহার করেন তার সাথে প্রজেক্ট কনফিগারেশন করতে হবে।
নিচে একটি সাধারণ প্রজেক্ট স্ট্রাকচার দেওয়া হলো, যেখানে আপনি Apache POI ব্যবহার করতে পারবেন:
/MyWordProject
├── /lib
│ └── poi-ooxml-5.2.3.jar
├── /src
│ ├── /main
│ │ └── /java
│ │ └── CreateWordDocExample.java
├── /pom.xml (Maven) or build.gradle (Gradle)
└── /resources
একটি ছোট কোড উদাহরণ যেখানে Apache POI ব্যবহার করে একটি Word ডকুমেন্ট তৈরি করা হচ্ছে:
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 CreateWordDocExample {
public static void main(String[] args) throws IOException {
// একটি নতুন Word ডকুমেন্ট তৈরি করা
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি করা
XWPFParagraph paragraph = document.createParagraph();
// প্যারাগ্রাফে টেক্সট যোগ করা
XWPFRun run = paragraph.createRun();
run.setText("এই ডকুমেন্টটি Apache POI ব্যবহার করে তৈরি করা হয়েছে!");
// Word ডকুমেন্ট সেভ করা
try (FileOutputStream out = new FileOutputStream("CreatedWordDocument.docx")) {
document.write(out);
}
System.out.println("Word document created successfully!");
}
}
Apache POI ব্যবহার করে Microsoft Word (DOCX) ফাইলের সাথে কাজ করার জন্য প্রথমে প্রজেক্টের ডিপেনডেন্সি যোগ করতে হবে। Maven বা Gradle ব্যবহার করে আপনার প্রজেক্ট কনফিগারেশন সহজ করা যায়। এছাড়া, IntelliJ IDEA বা Eclipse তে আপনার প্রজেক্ট সেটআপ করতে হবে। আপনি যদি ম্যানুয়ালি JAR ফাইল ব্যবহার করতে চান, তবে সেগুলো lib ফোল্ডারে যোগ করে IDE তে যুক্ত করতে হবে।
common.read_more