1. Προϊόντα
  2.   Παρουσίαση
  3.   Java
  4.   Apache POI XSLF  

Apache POI XSLF  

 
 

Open Source Java API για PPTX Presentations

Δημιουργία, Επεξεργασία και Συγχώνευση Παρουσιάσεων Microsoft PowerPoint OOXML μέσω Java Library.

Το Apache POI XLSF είναι μια υλοποίηση Java για την ανάγνωση, τη δημιουργία ή την επεξεργασία αρχείων PowerPoint PPTX. Παρέχει την απαραίτητη λειτουργικότητα για εργασία με μορφή αρχείου PowerPoint 2007 OOXML, επιτρέποντας στους προγραμματιστές να εξάγουν δεδομένα όπως κείμενο, εικόνες, ενσωματωμένα αντικείμενα και άλλα από παρουσιάσεις PowerPoint PPTX. Οι προγραμματιστές μπορούν επίσης να προσθέσουν σχήματα σε μια διαφάνεια, να διαχειριστούν υπερσυνδέσμους και εικόνες, να προσθέσουν βίντεο και να μετατρέψουν το PPTX σε SVG.

Previous Next

Ξεκινώντας με το Apache POI XLSF

Πρώτα απ 'όλα, πρέπει να έχετε εγκατεστημένο το Java Development Kit (JDK) στο σύστημά σας. Εάν το έχετε ήδη, προχωρήστε στη σελίδα λήψης του POI του Apache για να λάβετε την πιο πρόσφατη σταθερή έκδοση σε ένα αρχείο. Εξαγάγετε τα περιεχόμενα του αρχείου ZIP σε οποιονδήποτε κατάλογο από όπου μπορούν να συνδεθούν οι απαιτούμενες βιβλιοθήκες με το πρόγραμμα Java σας. Αυτό είναι όλο!

Η αναφορά σε POI του Apache στο έργο Java που βασίζεται στο Maven είναι ακόμα πιο απλή. Το μόνο που χρειάζεστε είναι να προσθέσετε την ακόλουθη εξάρτηση στο pom.xml σας και να αφήσετε το IDE σας να ανακτήσει και να παραπέμψει τα αρχεία Apache POI Jar.

Apache POI Maven Dependency

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>4.1.0</version>
</dependency>

Java API για δημιουργία νέων παρουσιάσεων και προσθήκη διαφάνειας σε υπάρχον αρχείο

Το Apache POI XLSF επιτρέπει στους προγραμματιστές υπολογιστών να δημιουργούν νέες παρουσιάσεις PowerPoint σε μορφή αρχείου PPTX από την αρχή. Οι προγραμματιστές μπορούν επίσης να μεταμορφώσουν μια υπάρχουσα παρουσίαση σύμφωνα με τις ανάγκες τους. Παρέχει τη δυνατότητα ανάγνωσης & τροποποίησης των υπαρχουσών παρουσιάσεων καθώς και προσθήκης διαφανειών στην υπάρχουσα παρουσίαση ανάλογα με τις ανάγκες τους.

Δημιουργία παρουσίασης και προσθήκη διαφάνειας - Java

// create a new PPTX file
FileOutputStream fileOutputStream = new FileOutputStream(new File("Slide.pptx"));
// create a new slide show
XMLSlideShow xmlSlideShow = new XMLSlideShow();
// save file
xmlSlideShow.write(fileOutputStream);

Δημιουργήστε νέα διαφάνεια από μια προκαθορισμένη διάταξη διαφανειών σε εφαρμογές Java

Το Apache POI XLSF API έχει συμπεριλάβει υποστήριξη για την προσθήκη νέων διαφανειών από μια προκαθορισμένη διάταξη διαφανειών εντός της παρουσίασης PPTX. Οι Διατάξεις διαφανειών περιέχουν πλαίσια μορφοποίησης, τοποθέτησης και κράτησης θέσης για όλο το περιεχόμενο που εμφανίζεται σε μια διαφάνεια. Οι παρουσιάσεις PowerPoint έχουν πολλές διατάξεις διαφανειών. πρώτα απ 'όλα, πρέπει να δείτε ποιες διατάξεις διαφανειών είναι διαθέσιμες για χρήση. Υπάρχουν διαφορετικά slide masters και σε κάθε slide master, υπάρχουν πολλές διατάξεις slide. 

Διαφάνεια διάταξης τίτλου - Java

// create a new PPTX file
FileOutputStream fileOutputStream = new FileOutputStream(new File("Slidelayout.pptx"));
// create a new slide show
XMLSlideShow xmlSlideShow = new XMLSlideShow();
// initialize slide master object
XSLFSlideMaster xslfSlideMaster = xmlSlideShow.getSlideMasters().get(0);
// set Title layout
XSLFSlideLayout xslfSlideLayout = xslfSlideMaster.getLayout(SlideLayout.TITLE);
// create a new slide with title layout
XSLFSlide xslfSlide = xmlSlideShow.createSlide(xslfSlideLayout);
// select place holder
XSLFTextShape xslfTextShape = xslfSlide.getPlaceholder(0);
// set title
xslfTextShape.setText("Test");
// save file
xmlSlideShow.write(fileOutputStream);
// close stream
fileOutputStream.close();

Συγχώνευση πολλαπλών παρουσιάσεων PPTX χρησιμοποιώντας Java

Έχετε πολλές παρουσιάσεις PPTX που θέλετε να συνδυάσετε σε μία παρουσίαση; Τα Apache POI XLSF API μπορούν σίγουρα να σας βοηθήσουν και επιτρέπουν στους προγραμματιστές Java να συγχωνεύσουν τα πολλαπλά τους αρχεία PPTX.

Συγχώνευση διαφανειών παρουσίασης - Java

// create a new PPTX file
FileOutputStream fileOutputStream = new FileOutputStream("MergegSlide.pptx");
// select two PPTX files
String[] inputFiles = {"Slide.pptx", "SlideLayout.pptx"};
// create a new slide show
XMLSlideShow slideShow = new XMLSlideShow();
// merge slides
for(String file : inputFiles){
  FileInputStream inputstream = new FileInputStream(file);
  XMLSlideShow xmlSlideShow = new XMLSlideShow(inputstream);
  for(XSLFSlide srcSlide : xmlSlideShow.getSlides()) {
    slideShow.createSlide().importContent(srcSlide);
  }
}
// saving file
slideShow.write(fileOutputStream);
// close stream
fileOutputStream.close();
 Ελληνικά