Maven ব্যবহার করে Apache POI অন্তর্ভুক্ত করা

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) Apache POI সেটআপ এবং ইন্সটলেশন |
149
149

Apache POI লাইব্রেরি Maven ব্যবহার করে আপনার Java প্রজেক্টে সহজে অন্তর্ভুক্ত করা যেতে পারে। Maven এর মাধ্যমে আপনি লাইব্রেরির নির্দিষ্ট ভার্সন এবং তার ডিপেনডেন্সি গুলি সহজেই হ্যান্ডল করতে পারেন। এখানে আমরা Apache POI এর XWPF (Word) ফাংশনালিটি ব্যবহার করার জন্য Maven পম (pom.xml) ফাইল কনফিগার করব।


১. Maven প্রজেক্ট তৈরি করুন

প্রথমে, আপনার Maven প্রজেক্টটি তৈরি করুন যদি না থেকে থাকে। এরপর, আপনি আপনার pom.xml ফাইলে Apache POI ডিপেনডেন্সি যোগ করতে পারবেন।


২. pom.xml এ Apache POI অন্তর্ভুক্ত করা

এখানে আপনি Apache POI এর প্রয়োজনীয় ডিপেনডেন্সি কোডটি দেখতে পাচ্ছেন যা আপনাকে Word ডকুমেন্ট (XWPF) এর জন্য ব্যবহার করতে হবে।

pom.xml (Maven ডিপেনডেন্সি)

<dependencies>
    <!-- Apache POI for working with Word documents (XWPF) -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>5.2.3</version> <!-- সর্বশেষ ভার্সন ব্যবহার করুন -->
    </dependency>

    <!-- Apache POI's OOXML schema support -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>4.1.2</version> <!-- প্রয়োজনীয় ভার্সন -->
    </dependency>

    <!-- Apache Commons IO (POI dependencies may need this) -->
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.11.0</version>
    </dependency>

    <!-- Log4j dependency for logging (optional but helpful for debugging) -->
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.19.0</version>
    </dependency>
</dependencies>

৩. Maven ডিপেনডেন্সি সংক্রান্ত কিছু বিষয়

  • poi-ooxml: এটি .docx ফাইলের জন্য প্রয়োজনীয় সমস্ত API সরবরাহ করে।
  • poi-ooxml-schemas: এই লাইব্রেরি POI এর জন্য অতিরিক্ত XML schema সাপোর্ট প্রদান করে, যা OOXML ফাইল ফরম্যাটের জন্য প্রয়োজনীয়।
  • commons-io: Apache POI লাইব্রেরি ফাইল I/O অপারেশন পরিচালনা করতে Apache Commons IO ব্যবহার করে।
  • log4j-api: লগিং এবং ত্রুটি ট্র্যাকিংয়ের জন্য log4j ব্যবহৃত হতে পারে, তবে এটি ঐচ্ছিক।

৪. Maven Build করা

Maven ডিপেনডেন্সি সঠিকভাবে যোগ করার পর, আপনার প্রজেক্টের মধ্যে লাইব্রেরি স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হয়ে যাবে। আপনার Maven প্রজেক্ট তৈরি করতে এবং ডিপেনডেন্সি ডাউনলোড করতে নীচের কমান্ড ব্যবহার করুন:

mvn clean install

এটি আপনার প্রজেক্টের জন্য সমস্ত ডিপেনডেন্সি ডাউনলোড করবে এবং মাভেন বিল্ড কমপ্লিট করবে।


৫. Maven Repository থেকে Apache POI ডাউনলোড করা

Maven ডিপেনডেন্সি যুক্ত করার পরে, আপনি Apache POI লাইব্রেরি এবং তার নির্দিষ্ট ভার্সন Maven Central Repository থেকে স্বয়ংক্রিয়ভাবে ডাউনলোড করবেন।

যদি আপনি কোনো নির্দিষ্ট ভার্সন চেক করতে চান, তাহলে Maven Central Repository থেকে আপনি Apache POI লাইব্রেরির সর্বশেষ ভার্সন খুঁজে পেতে পারেন।


সারাংশ

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


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

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

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

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