PowerPoint ফাইল সেভ করা (PPT এবং PPTX ফরম্যাট)

Java Technologies - অ্যাপাচি পিওআই (পাওয়ারপয়েন্ট) PowerPoint ফাইল তৈরি করা |
163
163

Apache POI ব্যবহার করে আপনি PowerPoint ফাইল তৈরি এবং সম্পাদনা করতে পারেন, এবং সেই ফাইলটি PPT বা PPTX ফরম্যাটে সেভ করতে পারেন। Apache POI এর মাধ্যমে আপনি দুইটি প্রধান ফরম্যাটে PowerPoint ফাইল সেভ করতে পারেন:

  1. PPT ফরম্যাট (PowerPoint 97-2003)
  2. PPTX ফরম্যাট (PowerPoint 2007 এবং পরবর্তী সংস্করণ)

POI ব্যবহার করে, আপনি প্রতিটি ফরম্যাটের জন্য আলাদা API ব্যবহার করবেন: HSLF (Horrible Slide Layout Format) এবং XSLF (XML Slide Layout Format)। নিচে আমরা দেখব কিভাবে আপনি PPT এবং PPTX ফরম্যাটে PowerPoint ফাইল সেভ করতে পারেন।

PPT ফরম্যাট (PowerPoint 97-2003)

HSLF API ব্যবহার করে আপনি PPT ফরম্যাটে PowerPoint ফাইল তৈরি এবং সেভ করতে পারবেন। এটি পুরনো PowerPoint ফাইল ফরম্যাট (যেমন PowerPoint 97-2003) ম্যানিপুলেশনের জন্য ব্যবহৃত হয়।

উদাহরণ: PPT ফরম্যাটে PowerPoint ফাইল সেভ করা (HSLF)

import org.apache.poi.hslf.usermodel.*;
import java.io.*;

public class HSLFExample {
    public static void main(String[] args) throws IOException {
        // PowerPoint প্রেজেন্টেশন তৈরি করুন
        HSLFSlideShow ppt = new HSLFSlideShow();

        // একটি স্লাইড তৈরি করুন
        HSLFSlide slide = ppt.createSlide();

        // স্লাইডে টেক্সট বক্স তৈরি করুন
        HSLFTextBox textBox = new HSLFTextBox();
        textBox.setText("Hello, Apache POI (HSLF)!");

        // টেক্সট বক্স স্লাইডে যোগ করুন
        slide.addShape(textBox);

        // ফাইল সংরক্ষণ করুন (PPT ফরম্যাটে)
        try (FileOutputStream out = new FileOutputStream("HSLFExample.ppt")) {
            ppt.write(out);
        }
        System.out.println("HSLF PowerPoint প্রেজেন্টেশন তৈরি হয়েছে!");
    }
}

PPTX ফরম্যাট (PowerPoint 2007 এবং পরবর্তী সংস্করণ)

XSLF API ব্যবহার করে আপনি PPTX ফরম্যাটে PowerPoint ফাইল তৈরি এবং সেভ করতে পারবেন। এটি আধুনিক PowerPoint ফাইল ফরম্যাট (PowerPoint 2007 এবং তার পরবর্তী সংস্করণ) ম্যানিপুলেশনের জন্য ব্যবহৃত হয়।

উদাহরণ: PPTX ফরম্যাটে PowerPoint ফাইল সেভ করা (XSLF)

import org.apache.poi.xslf.usermodel.*;
import java.io.*;

public class XSLFExample {
    public static void main(String[] args) throws IOException {
        // PowerPoint প্রেজেন্টেশন তৈরি করুন
        XMLSlideShow ppt = new XMLSlideShow();

        // একটি স্লাইড তৈরি করুন
        XSLFSlide slide = ppt.createSlide();

        // স্লাইডে টেক্সট বক্স তৈরি করুন
        XSLFTextBox textBox = slide.createTextBox();
        XSLFTextParagraph paragraph = textBox.addNewTextParagraph();
        paragraph.addNewTextRun().setText("Hello, Apache POI (XSLF)!");

        // ফাইল সংরক্ষণ করুন (PPTX ফরম্যাটে)
        try (FileOutputStream out = new FileOutputStream("XSLFExample.pptx")) {
            ppt.write(out);
        }
        System.out.println("XSLF PowerPoint প্রেজেন্টেশন তৈরি হয়েছে!");
    }
}

HSLF এবং XSLF এর মধ্যে পার্থক্য

বৈশিষ্ট্যHSLF (PPT)XSLF (PPTX)
ফাইল ফরম্যাটPPT (PowerPoint 97-2003)PPTX (PowerPoint 2007 এবং পরবর্তী)
ফাইল স্ট্রাকচারবিটম্যাপ এবং পুরনো ফরম্যাটXML ভিত্তিক (এটা আরো নমনীয় এবং আধুনিক)
ডেটা ফ্লোমুলত মৌলিক ফ্লোউন্নত ফ্লো এবং অধিক কার্যকারিতা
গ্রাফিক্স এবং চিত্রসীমিতউন্নত গ্রাফিক্স এবং চিত্র সমর্থন
নতুন ফিচারকমআধুনিক PowerPoint ফিচার যেমন টেবিল, চার্ট, টেমপ্লেট ইত্যাদি
প্রসেসিং ক্ষমতাপুরনো ফাইল ফরম্যাটের জন্য সীমিতআধুনিক এবং পূর্ণ ক্ষমতা
  • HSLF (PPT ফরম্যাট) এবং XSLF (PPTX ফরম্যাট) Apache POI লাইব্রেরির দুটি আলাদা API যা PowerPoint ফাইল ম্যানিপুলেশন করতে ব্যবহৃত হয়। HSLF পুরনো PowerPoint ফাইলের জন্য, যেখানে XSLF আধুনিক PowerPoint ফাইলের জন্য ব্যবহৃত হয়।
  • যদি আপনি PowerPoint 2007 বা পরবর্তী সংস্করণে কাজ করতে চান, তাহলে XSLF ব্যবহার করুন, কারণ এটি আরও উন্নত এবং নমনীয়।
  • যদি আপনার প্রয়োজন PowerPoint 97-2003 ফাইল ফরম্যাটের জন্য হয়, তাহলে HSLF উপযুক্ত হবে।

Apache POI একটি শক্তিশালী লাইব্রেরি যা আপনাকে PPT এবং PPTX ফরম্যাটে PowerPoint ফাইল তৈরি, সম্পাদনা এবং সেভ করতে সাহায্য করে, এবং এটি খুবই উপকারী যখন আপনি Java এর মাধ্যমে Office ফাইলের সাথে কাজ করতে চান।

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

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

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

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