Apache POI PPT - Sunum
Genel olarak, sunum oluşturmak için MS-PowerPoint kullanıyoruz. Şimdi Java kullanarak nasıl sunum oluşturacağımızı görelim. Bu bölümü tamamladıktan sonra, Java programınızla yeni MS-PowerPoint sunumları oluşturabilecek ve mevcut PPT'leri açabileceksiniz.
Boş Sunum Oluşturma
Boş bir sunum oluşturmak için, XMLSlideShoworg.poi.xslf.usermodel paketinin sınıfı -
XMLSlideShow ppt = new XMLSlideShow();
PPT belgesine değişiklikleri kaydedin. FileOutputStream sınıf -
File file = new File("C://POIPPT//Examples//example1.pptx");
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
Aşağıda, boş bir MS-PowerPoint sunumu oluşturmak için eksiksiz bir program verilmiştir.
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
public class CreatePresentation {
public static void main(String args[]) throws IOException {
//creating a new empty slide show
XMLSlideShow ppt = new XMLSlideShow();
//creating an FileOutputStream object
File file = new File("example1.pptx");
FileOutputStream out = new FileOutputStream(file);
//saving the changes to a file
ppt.write(out);
System.out.println("Presentation created successfully");
out.close()
}
}
Yukarıdaki Java kodunu farklı kaydedin CreatePresentation.javave sonra komut isteminden aşağıdaki gibi derleyin ve yürütün -
$javac CreatePresentation.java
$java CreatePresentation
Sistem ortamınız POI kitaplığı ile yapılandırıldıysa, derlenecek ve çalışarak boş bir PPT dosyası oluşturacaktır. example1.pptx mevcut dizininizde ve komut isteminde aşağıdaki çıktıyı görüntüleyin -
Presentation created successfully
Boş PowerPoint belgesi aşağıdaki gibi görünür -
Mevcut Bir Sunumu Düzenleme
Mevcut bir sunumu açmak için, XMLSlideShow sınıf ve geç FileInputStream Düzenlenecek dosyanın nesnesi, bir argüman olarak XMLSlideShow yapıcı.
File file = new File(“C://POIPPT//Examples//example1.pptx”);
FileInputstream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream);
Kullanarak bir sunuya slayt ekleyebilirsiniz. createSlide()org.poi.xslf.usermodel paketindeki XMLSlideShow sınıfının yöntemi .
XSLFSlide slide1 = ppt.createSlide();
Aşağıda, slaytları açmak ve mevcut bir PPT'ye eklemek için eksiksiz bir program verilmiştir -
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
public class EditPresentation {
public static void main(String ar[]) throws IOException {
//opening an existing slide show
File file = new File("example1.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream);
//adding slides to the slodeshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();
//saving the changes
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
System.out.println("Presentation edited successfully");
out.close();
}
}
Yukarıdaki Java kodunu farklı kaydedin EditPresentation.javave sonra komut isteminden aşağıdaki gibi derleyin ve yürütün -
$javac EditPresentation.java
$java EditPresentation
Aşağıdaki çıktıyı oluşturmak için derlenecek ve çalıştırılacaktır -
slides successfully added
Yeni eklenen slaytlara sahip çıktı PPT belgesi aşağıdaki gibi görünür -
Bir PPT'ye slayt ekledikten sonra, slaytlar üzerinde işlemleri ekleyebilir, gerçekleştirebilir, okuyabilir ve yazabilirsiniz.