Apache POI PPT - Klassen und Methoden
In diesem Kapitel lernen wir einige Klassen und Methoden unter der Apache POI-API kennen, die für die Arbeit an PPT-Dateien mit Java-Programmen von entscheidender Bedeutung sind.
Präsentation
Um eine Präsentation zu erstellen und zu verwalten, haben Sie eine Klasse namens XMLSlideShow im Paket org.apache.poi.xslf.usermodel . Im Folgenden sind einige wichtige Methoden und ein Konstruktor dieser Klasse aufgeführt.
Class - XMLSlideShow
Package - org.apache.poi.xslf.usermodel
S.No. | Konstruktor & Beschreibung |
---|---|
1 | XMLSlideShow(java.io.InputStream inputStream) Sie können diese Klasse instanziieren, indem Sie ein Inputstream-Klassenobjekt an sie übergeben. |
S.No. | Methoden & Beschreibung |
---|---|
1 | int addPicture (byte[] pictureData, int format) Mit dieser Methode können Sie einer Präsentation ein Bild hinzufügen. |
2 | XSLFSlide createSlide() Erstellt eine leere Folie in einer Präsentation. |
3 | XSLFSlide createSlide(XSLFSlideLayout layout) Erstellt eine Folie mit einem bestimmten Folienlayout. |
4 | java.util.List <XSLFPictureData> getAllPictures() Gibt ein Array aller Bilder in einer Präsentation zurück. |
5 | java.awt.Dimension getPageSize() Mit dieser Methode können Sie die aktuelle Seitengröße kennenlernen. |
6 | XSLFSlideMaster[] getSlideMasters() Gibt das Array aller Folien in einer Präsentation zurück. |
7 | XSLFSlide[] getSlides() Gibt alle Folien in einer Präsentation zurück. |
8 | XSLFSlide removeSlide(int index) Mit dieser Methode können Sie eine Folie aus einer Präsentation entfernen. |
9 | void setPageSize(java.awt.Dimension pgSize) Mit dieser Methode können Sie die Seitengröße zurücksetzen. |
10 | void setSlideOrder(XSLFSlide slide, int newIndex) Mit dieser Methode können Sie die Folien neu anordnen. |
Rutschen
Um eine Folie in einer Präsentation zu erstellen und zu verwalten, werden die Methoden des XSLFSlideKlasse verwendet werden. Einige wichtige Methoden dieser Klasse werden unten erwähnt.
Class - XSLFSlide
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | XSLFBackground getBackground() Gibt die zurück XSLFBackgroundObjekt, mit dem Details wie Farbe und Anker des Hintergrunds der Folie abgerufen werden können. Mit diesem Objekt können Sie auch Formen in der Folie zeichnen. |
2 | XSLFSlideLayout getSlideLayout() Bietet Zugriff auf die XSLFSlideLayout Objekt der aktuellen Folie. |
3 | XSLFSlideMaster getSlideMaster() Bietet Zugriff auf den Folienmaster der aktuellen Folie. |
4 | XSLFTheme getTheme() Gibt die zurück XSLFTheme Objekt der aktuellen Folie. |
5 | java.lang.String getTitle() Gibt den Titel der aktuellen Folie zurück. |
6 | XSLFSlide importContent(XSLFSheet src) Kopiert den Inhalt einer anderen Folie auf diese Folie. |
Folienmaster
Es ist die Komponente der Präsentation mit unterschiedlichen Folienlayouts. DasXSLFSlideMasterKlasse gibt Ihnen Zugriff darauf. Im Folgenden sind einige wichtige Methoden dieser Klasse aufgeführt.
Class - XSLFSlideMaster
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | XSLFBackground getBackground() Gibt den allgemeinen Hintergrund des Folienmasters zurück. |
2 | XSLFSlideLayout getLayout(SlideLayout type) Gibt das XSLFSlideLayout-Objekt zurück. |
3 | XSLFSlideLayout[] getSlideLayouts() Gibt alle Folienlayouts in diesem Folienmaster zurück. |
Folienlayout
Die POI-Bibliothek hat eine Klasse namens XSLFSlideLayout, mit denen Sie die Layouts einer Folie verwalten können.
Class - XSLFSlideLayout
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | void copyLayout(XSLFSlide slide) Diese Methode kopiert die Platzhalter aus diesem Layout auf die angegebene Folie. |
Textabsatz
Sie können Inhalte mit auf die Folie schreiben XSLFTextParagraphKlasse. Nachfolgend sind einige wichtige Methoden dieser Klasse aufgeführt.
Class - XSLFTextParagraph
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | XSLFTextRun addLineBreak() Fügt einen Zeilenumbruch in einen Absatz ein. |
2 | XSLFTextRun addNewTextRun() Fügt einem Absatz einen neuen Textlauf hinzu. |
3 | void setBulletAutoNumber(ListAutoNumber scheme, int startAt) Wendet automatisch nummerierte Aufzählungszeichen auf den Absatz an. |
4 | void setIndent(double value) Legt den Einzug auf den Text im Absatz fest. |
5 | void setLeftMargin(double value) Diese Methode wird verwendet, um den linken Rand des Absatzes hinzuzufügen. |
6 | void setLineSpacing(double linespacing) Diese Methode wird verwendet, um den Zeilenabstand im Absatz festzulegen. |
7 | void setTextAlign(TextAlign align) Diese Methode wird verwendet, um die Ausrichtung festzulegen, die auf den Absatz festgelegt werden soll. |
Text ausführen
Dies ist die niedrigste Ebene der Texttrennung innerhalb eines Textkörpers. Du hastXSLFTextRunKlasse zum Verwalten des Textlaufs eines Absatzes. Nachfolgend sind einige wichtige Methoden dieser Klasse aufgeführt.
Class - XSLFTextParagraph
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | XSLFHyperlink createHyperlink() Erstellt einen Hyperlink in der Präsentation. |
2 | XSLFHyperlink getHyperlink() Diese Methode wird verwendet, um den Hyperlink abzurufen. |
3 | java.lang.String getText() Gibt den Wert dieses Textknotens als Java-Zeichenfolge zurück. |
4 | void setBold(boolean bold) Diese Methode wird verwendet, um den Text fett zu setzen. |
5 | void setCharacterSpacing(double spc) Legt den Abstand zwischen Zeichen innerhalb eines Textlaufs fest. |
6 | void setFontColor(java.awt.Color color) Legt die Schriftfarbe des Textes fest. |
7 | void setFontSize(double fontSize) Legt die Schriftgröße des Texts fest. |
8 | void setItalic(boolean italic) Diese Methode wird verwendet, um den Absatz kursiv zu machen. |
9 | void setStrikethrough(boolean strike) Diese Methode wird verwendet, um einen Textlauf als durchgestrichenen Text zu formatieren. |
10 | void setSubscript(boolean flag) Diese Methode wird verwendet, um den Text als Index zu formatieren. |
11 | void setSuperscript(boolean flag) Diese Methode wird verwendet, um den Text in diesem Lauf hochgestellt zu formatieren. |
12 | void setText(java.lang.String text) Diese Methode wird verwendet, um den Text in einem Lauf festzulegen. |
13 | void setUnderline(boolean underline) Diese Methode wird verwendet, um den Text in einem Textlauf zu unterstreichen. |
Textform
In PPT haben wir Formen, die Text enthalten können. Wir können diese mit verwaltenXSLFTextShapeKlasse. Im Folgenden sind einige wichtige Methoden dieser Klasse aufgeführt.
Class - XSLFTextShape
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | void setPlaceholder(Placeholder placeholder) Mit dieser Methode können Sie einen Platzhalter auswählen. |
2 | Placeholder getTextType() Gibt den Typ des aktuellen Platzhalters zurück. |
3 | void clearText() Löscht den Textbereich der aktuellen Textform. |
4 | XSLFTextParagraph addNewTextParagraph() Fügt einer Form einen neuen Absatzlauf hinzu. |
5 | void drawContent(java.awt.Graphics2D graphics) Mit dieser Methode können Sie beliebigen Inhalt auf die Folie zeichnen. |
HyperLink
Die POI-Bibliothek hat eine Klasse namens XSLFHyperlinkMit diesem können Sie einen Hyperlink in der Präsentation erstellen. Im Folgenden sind einige wichtige Methoden dieser Klasse aufgeführt.
Class - XSLFHyperlink
Package - org.apache.poi.xslf.usermodel
S.No. | Methode & Beschreibung |
---|---|
1 | java.net.URI getTargetURL() Gibt die URL zurück, die in einer Folie der Präsentation vorhanden ist. |
2 | void setAddress(java.lang.String address) Diese Methode wird verwendet, um die Adresse auf eine URL festzulegen. |
3 | void setAddress(XSLFSlide slide) Legt die Adresse auf die URL fest, die auf einer Folie der Präsentation vorhanden ist. |