Apache POI লাইব্রেরি ব্যবহার করে আপনি PowerPoint স্লাইডশো তৈরি, পরিবর্তন এবং সংরক্ষণ করতে পারেন। এই লাইব্রেরি PowerPoint ফাইলকে PPT বা PPTX ফরম্যাটে সেভ করার সুবিধা দেয়। এখানে, আমরা দেখব কীভাবে Apache POI ব্যবহার করে PowerPoint ফাইল সেভ করা যায়।
PPT এবং PPTX উভয়ই Microsoft PowerPoint দ্বারা ব্যবহৃত ফাইল ফরম্যাট।
Apache POI PPTX ফরম্যাটের সাথে কাজ করার জন্য XSLF API প্রদান করে, যা PowerPoint 2007 এবং তার পরবর্তী সংস্করণগুলির জন্য উপযোগী।
Apache POI এর মাধ্যমে PowerPoint ফাইল PPTX ফরম্যাটে সেভ করতে সবচেয়ে সাধারণ পদ্ধতি হল XMLSlideShow ক্লাস ব্যবহার করা। এই ক্লাস PowerPoint 2007 এবং তার পরবর্তী সংস্করণের জন্য স্লাইড তৈরি এবং সম্পাদনার জন্য ব্যবহৃত হয়।
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 ফাইল সফলভাবে সেভ করা হয়েছে!");
}
}
Apache POI সরাসরি PPT (97-2003) ফরম্যাটে কাজ করার জন্য HSLF API প্রদান করে। এই API দিয়ে আপনি পুরোনো 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 ফাইল সফলভাবে সেভ করা হয়েছে!");
}
}
Apache POI ব্যবহার করে আপনি PowerPoint ফাইলকে PPT বা PPTX ফরম্যাটে সেভ করতে পারেন।
এটি একটি অত্যন্ত সহজ এবং কার্যকরী পদ্ধতি PowerPoint ফাইল তৈরি এবং সেভ করার জন্য, এবং এটি আপনার Java অ্যাপ্লিকেশন থেকে সরাসরি PowerPoint ফাইল জেনারেট করতে সাহায্য করে।
common.read_more