Apache POI PPT - Classes et méthodes

Dans ce chapitre, nous allons découvrir quelques classes et méthodes sous Apache POI API qui sont essentielles pour travailler sur des fichiers PPT à l'aide de programmes Java.

Présentation

Pour créer et gérer une présentation, vous disposez d'une classe appelée XMLSlideShow dans le package org.apache.poi.xslf.usermodel . Vous trouverez ci-dessous quelques méthodes importantes et un constructeur de cette classe.

Class - XMLSlideShow

Package - org.apache.poi.xslf.usermodel

S.Non Constructeur et description
1

XMLSlideShow(java.io.InputStream inputStream)

Vous pouvez instancier cette classe en lui passant un objet de classe de flux d'entrée.

S.Non Méthodes et description
1

int addPicture (byte[] pictureData, int format)

En utilisant cette méthode, vous pouvez ajouter une image à une présentation.

2

XSLFSlide createSlide()

Crée une diapositive vierge dans une présentation.

3

XSLFSlide createSlide(XSLFSlideLayout layout)

Crée une diapositive avec une disposition de diapositive donnée.

4

java.util.List <XSLFPictureData> getAllPictures()

Renvoie un tableau de toutes les images d'une présentation.

5

java.awt.Dimension getPageSize()

En utilisant cette méthode, vous pouvez connaître la taille actuelle de la page.

6

XSLFSlideMaster[] getSlideMasters()

Renvoie le tableau de toutes les diapositives d'une présentation.

sept

XSLFSlide[] getSlides()

Renvoie toutes les diapositives d'une présentation.

8

XSLFSlide removeSlide(int index)

En utilisant cette méthode, vous pouvez supprimer une diapositive d'une présentation.

9

void setPageSize(java.awt.Dimension pgSize)

En utilisant cette méthode, vous pouvez réinitialiser la taille de la page.

dix

void setSlideOrder(XSLFSlide slide, int newIndex)

En utilisant cette méthode, vous pouvez réorganiser les diapositives.

Faire glisser

Pour créer et gérer une diapositive dans une présentation, les méthodes de XSLFSlideclasse sont utilisés. Certaines méthodes importantes de cette classe sont mentionnées ci-dessous.

Class - XSLFSlide

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

XSLFBackground getBackground()

Renvoie le XSLFBackgroundobjet qui peut être utilisé pour récupérer des détails comme la couleur et l'ancrage de l'arrière-plan de la diapositive. Vous pouvez également dessiner des formes dans la diapositive à l'aide de cet objet.

2

XSLFSlideLayout getSlideLayout()

Donne accès au XSLFSlideLayout objet de la diapositive actuelle.

3

XSLFSlideMaster getSlideMaster()

Donne accès au masque des diapositives de la diapositive actuelle.

4

XSLFTheme getTheme()

Renvoie le XSLFTheme objet de la diapositive actuelle.

5

java.lang.String getTitle()

Renvoie le titre de la diapositive actuelle.

6

XSLFSlide importContent(XSLFSheet src)

Copie le contenu d'une autre diapositive dans cette diapositive.

Maître des diapositives

C'est le composant de la présentation ayant différentes dispositions de diapositives. leXSLFSlideMasterla classe vous y donne accès. Mentionné ci-dessous sont quelques méthodes importantes de cette classe.

Class - XSLFSlideMaster

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

XSLFBackground getBackground()

Renvoie l'arrière-plan commun du masque des diapositives.

2

XSLFSlideLayout getLayout(SlideLayout type)

Renvoie l'objet XSLFSlideLayout.

3

XSLFSlideLayout[] getSlideLayouts()

Renvoie toutes les dispositions de diapositives de ce masque des diapositives.

Disposition des diapositives

La bibliothèque POI a une classe appelée XSLFSlideLayout, à l'aide duquel vous pouvez gérer les dispositions d'une diapositive.

Class - XSLFSlideLayout

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

void copyLayout(XSLFSlide slide)

Cette méthode copiera les espaces réservés de cette mise en page vers la diapositive donnée.

Paragraphe de texte

Vous pouvez écrire du contenu sur la diapositive en utilisant XSLFTextParagraphclasse. Vous trouverez ci-dessous quelques méthodes importantes de cette classe.

Class - XSLFTextParagraph

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

XSLFTextRun addLineBreak()

Insère un saut de ligne dans un paragraphe.

2

XSLFTextRun addNewTextRun()

Ajoute une nouvelle série de texte dans un paragraphe.

3

void setBulletAutoNumber(ListAutoNumber scheme, int startAt)

Applique des puces numérotées automatiquement au paragraphe.

4

void setIndent(double value)

Définit le retrait du texte dans le paragraphe.

5

void setLeftMargin(double value)

Cette méthode est utilisée pour ajouter la marge gauche du paragraphe.

6

void setLineSpacing(double linespacing)

Cette méthode est utilisée pour définir l'interligne dans le paragraphe.

sept

void setTextAlign(TextAlign align)

Cette méthode est utilisée pour définir l'alignement qui doit être défini sur le paragraphe.

Texte Run

Il s'agit du niveau le plus bas de séparation de texte dans un corps de texte. Vous avezXSLFTextRunclasse pour gérer le texte d'un paragraphe. Vous trouverez ci-dessous quelques méthodes importantes de cette classe.

Class - XSLFTextParagraph

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

XSLFHyperlink createHyperlink()

Crée un lien hypertexte dans la présentation.

2

XSLFHyperlink getHyperlink()

Cette méthode est utilisée pour obtenir le lien hypertexte.

3

java.lang.String getText()

Renvoie la valeur de ce nœud Text sous forme de chaîne Java.

4

void setBold(boolean bold)

Cette méthode est utilisée pour définir le texte en gras.

5

void setCharacterSpacing(double spc)

Définit l'espacement entre les caractères dans une séquence de texte.

6

void setFontColor(java.awt.Color color)

Définit la couleur de police du texte.

sept

void setFontSize(double fontSize)

Définit la taille de la police du texte.

8

void setItalic(boolean italic)

Cette méthode est utilisée pour mettre le paragraphe en italique.

9

void setStrikethrough(boolean strike)

Cette méthode est utilisée pour mettre en forme une séquence de texte sous forme de texte barré.

dix

void setSubscript(boolean flag)

Cette méthode est utilisée pour formater le texte en indice.

11

void setSuperscript(boolean flag)

Cette méthode est utilisée pour mettre en forme le texte de cette exécution en exposant.

12

void setText(java.lang.String text)

Cette méthode est utilisée pour définir le texte dans une exécution.

13

void setUnderline(boolean underline)

Cette méthode est utilisée pour souligner le texte dans une exécution de texte.

Forme du texte

En PPT, nous avons des formes qui peuvent contenir du texte. Nous pouvons les gérer en utilisantXSLFTextShapeclasse. Mentionnées ci-dessous sont quelques méthodes importantes de cette classe.

Class - XSLFTextShape

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

void setPlaceholder(Placeholder placeholder)

En utilisant cette méthode, vous pouvez choisir un espace réservé.

2

Placeholder getTextType()

Renvoie le type de l'espace réservé actuel.

3

void clearText()

Efface la zone de texte de la forme de texte actuelle.

4

XSLFTextParagraph addNewTextParagraph()

Ajoute une nouvelle séquence de paragraphe à une forme.

5

void drawContent(java.awt.Graphics2D graphics)

Cette méthode vous permet de dessiner n'importe quel contenu sur la diapositive.

HyperLink

La bibliothèque POI a une classe appelée XSLFHyperlinkà l'aide duquel vous pouvez créer un lien hypertexte dans la présentation. Mentionné ci-dessous sont quelques méthodes importantes de cette classe.

Class - XSLFHyperlink

Package - org.apache.poi.xslf.usermodel

S.Non Méthode et description
1

java.net.URI getTargetURL()

Renvoie l'URL existant dans une diapositive de la présentation.

2

void setAddress(java.lang.String address)

Cette méthode est utilisée pour définir l'adresse sur une URL.

3

void setAddress(XSLFSlide slide)

Définit l'adresse sur l'URL présente dans une diapositive de la présentation.