PowerPoint ফাইল সেভ করা (PPT, PPTX)

Java Technologies - অ্যাপাচি পিওআই (পাওয়ারপয়েন্ট) PowerPoint ফাইল এক্সপোর্ট করা |
180
180

Apache POI লাইব্রেরি ব্যবহার করে আপনি PowerPoint স্লাইডশো তৈরি, পরিবর্তন এবং সংরক্ষণ করতে পারেন। এই লাইব্রেরি PowerPoint ফাইলকে PPT বা PPTX ফরম্যাটে সেভ করার সুবিধা দেয়। এখানে, আমরা দেখব কীভাবে Apache POI ব্যবহার করে PowerPoint ফাইল সেভ করা যায়।


PPT এবং PPTX ফাইল ফরম্যাট

PPT এবং PPTX উভয়ই Microsoft PowerPoint দ্বারা ব্যবহৃত ফাইল ফরম্যাট।

  • PPT: এটি PowerPoint 2003 এবং তার পূর্ববর্তী সংস্করণগুলির ফাইল ফরম্যাট। এটি একটি বাইনারি ফরম্যাট।
  • PPTX: এটি PowerPoint 2007 এবং তার পরবর্তী সংস্করণগুলির জন্য একটি XML ভিত্তিক ফরম্যাট। এটি Open XML ফরম্যাট ব্যবহার করে।

Apache POI PPTX ফরম্যাটের সাথে কাজ করার জন্য XSLF API প্রদান করে, যা PowerPoint 2007 এবং তার পরবর্তী সংস্করণগুলির জন্য উপযোগী।


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

Apache POI এর মাধ্যমে PowerPoint ফাইল PPTX ফরম্যাটে সেভ করতে সবচেয়ে সাধারণ পদ্ধতি হল XMLSlideShow ক্লাস ব্যবহার করা। এই ক্লাস PowerPoint 2007 এবং তার পরবর্তী সংস্করণের জন্য স্লাইড তৈরি এবং সম্পাদনার জন্য ব্যবহৃত হয়।

উদাহরণ: PowerPoint ফাইল সেভ করা (PPTX)

import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
import org.apache.poi.xslf.usermodel.XSLFTextBox;
import java.io.FileOutputStream;
import java.io.IOException;

public class SavePPTXExample {
    public static void main(String[] args) throws IOException {
        // একটি নতুন PowerPoint স্লাইডশো তৈরি
        XMLSlideShow ppt = new XMLSlideShow();

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

        // একটি টেক্সট বক্স তৈরি এবং স্লাইডে যোগ করা
        XSLFTextBox textBox = slide.createTextBox();
        textBox.setText("Hello, Apache POI!");
        textBox.setAnchor(new java.awt.Rectangle(100, 100, 400, 100));

        // PowerPoint ফাইল সেভ করা (PPTX ফরম্যাটে)
        try (FileOutputStream out = new FileOutputStream("presentation.pptx")) {
            ppt.write(out);
        }

        System.out.println("PowerPoint ফাইল সফলভাবে সেভ করা হয়েছে!");
    }
}

উদাহরণের ব্যাখ্যা:

  1. XMLSlideShow ppt = new XMLSlideShow();
    নতুন একটি PowerPoint স্লাইডশো অবজেক্ট তৈরি করা হচ্ছে।
  2. XSLFSlide slide = ppt.createSlide();
    একটি স্লাইড তৈরি করা হচ্ছে।
  3. XSLFTextBox textBox = slide.createTextBox();
    স্লাইডে একটি টেক্সট বক্স তৈরি করা হচ্ছে।
  4. textBox.setText("Hello, Apache POI!");
    টেক্সট বক্সে কিছু টেক্সট যোগ করা হচ্ছে।
  5. ppt.write(out);
    স্লাইডশোটি PPTX ফরম্যাটে সেভ করা হচ্ছে। এই কোডটি presentation.pptx নামে একটি ফাইল তৈরি করবে।

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

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

উদাহরণ: PowerPoint ফাইল সেভ করা (PPT)

import org.apache.poi.hslf.usermodel.HSLFSlideShow;
import org.apache.poi.hslf.usermodel.HSLFSlide;
import org.apache.poi.hslf.usermodel.HSLFTextBox;
import java.io.FileOutputStream;
import java.io.IOException;

public class SavePPTExample {
    public static void main(String[] args) throws IOException {
        // একটি নতুন PowerPoint স্লাইডশো তৈরি (PPT ফরম্যাটে)
        HSLFSlideShow ppt = new HSLFSlideShow();

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

        // একটি টেক্সট বক্স তৈরি এবং স্লাইডে যোগ করা
        HSLFTextBox textBox = slide.createTextBox();
        textBox.setText("Hello, PowerPoint 2003!");
        textBox.setAnchor(new java.awt.Rectangle(100, 100, 400, 100));

        // PowerPoint ফাইল সেভ করা (PPT ফরম্যাটে)
        try (FileOutputStream out = new FileOutputStream("presentation.ppt")) {
            ppt.write(out);
        }

        System.out.println("PowerPoint ফাইল সফলভাবে সেভ করা হয়েছে!");
    }
}

উদাহরণের ব্যাখ্যা:

  1. HSLFSlideShow ppt = new HSLFSlideShow();
    এই লাইনটি PPT (97-2003) ফরম্যাটে একটি নতুন PowerPoint স্লাইডশো তৈরি করে।
  2. HSLFSlide slide = ppt.createSlide();
    স্লাইড তৈরি করা হচ্ছে।
  3. HSLFTextBox textBox = slide.createTextBox();
    টেক্সট বক্স তৈরি করা হচ্ছে এবং টেক্সট যোগ করা হচ্ছে।
  4. ppt.write(out);
    ফাইলটি PPT ফরম্যাটে সেভ করা হচ্ছে।

PowerPoint ফাইলের আউটপুট

  • PPTX ফাইল সেভ করার সময়, ফাইলটি Open XML ফরম্যাটে সেভ হবে এবং এটি PowerPoint 2007 বা পরবর্তী সংস্করণে ওপেন করা যাবে।
  • PPT ফাইল সেভ করার সময়, ফাইলটি PowerPoint 2003 বা আগের সংস্করণে ওপেন করা যাবে।

সারাংশ

Apache POI ব্যবহার করে আপনি PowerPoint ফাইলকে PPT বা PPTX ফরম্যাটে সেভ করতে পারেন।

  • PPTX ফরম্যাটে সেভ করতে XMLSlideShow ক্লাস ব্যবহার করুন।
  • PPT ফরম্যাটে সেভ করতে HSLFSlideShow ক্লাস ব্যবহার করুন।

এটি একটি অত্যন্ত সহজ এবং কার্যকরী পদ্ধতি PowerPoint ফাইল তৈরি এবং সেভ করার জন্য, এবং এটি আপনার Java অ্যাপ্লিকেশন থেকে সরাসরি PowerPoint ফাইল জেনারেট করতে সাহায্য করে।


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

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

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

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