Apache POI PPT - 類和方法

2018-12-27 10:56 更新

在本章中,我們將了解Apache POI API下的幾個類和方法,這些對于使用Java程序處理PPT文件至關(guān)重要。

介紹

要創(chuàng)建和管理演示文稿,您在包 org.apache.poi.xslf.usermodel 中有一個名為XMLSlideShow的類。 下面給出了一些重要的方法和這個類的構(gòu)造函數(shù)。

:XMLSlideShow

:org.apache.poi.xslf.usermodel

S.No構(gòu)造函數(shù)和說明
1

XMLSlideShow(java.io.InputStream inputStream)

你可以通過傳遞一個inputstream類對象來實例化這個類。

S.No方法和描述
1

int addPicture(byte [] pictureData,int format)

使用此方法,您可以向演示文稿添加圖片。

2

XSLFSlide createSlide()

在演示文稿中創(chuàng)建空白幻燈片。

3

XSLFSlide createSlide(XSLFSlideLayout布局)

創(chuàng)建具有給定幻燈片布局的幻燈片。

4

java.util.List< XSLFPictureData> getAllPictures()

返回一個演示文稿中所有圖片的數(shù)組。

5

java.awt.Dimension getPageSize()

使用此方法,您可以了解當(dāng)前頁面大小。

6

XSLFSlideMaster [] getSlideMasters()

返回演示文稿中所有幻燈片的數(shù)組。

7

XSLFSlide [] getSlides()

返回演示文稿中的所有幻燈片。

8

XslFSlide removeSlide(int index)

使用此方法,您可以從演示文稿中刪除幻燈片。

9

void setPageSize(java.awt.Dimension pgSize)

使用此方法,您可以重置頁面大小。

10

void setSlideOrder(XSLFSlide slide,int newIndex)

使用此方法,您可以重新排序幻燈片。

滑動

要在演示文稿中創(chuàng)建和管理幻燈片,請使用 XSLFSlide 類的方法。 這一類的一些重要方法如下所述。

:XSLFSlide

套件:org.apache.poi.xslf.usermodel

S.No方法和描述
1

XSLFBackground getBackground()

返回 XSLFBackground 對象,可用于檢索幻燈片背景的顏色和錨點等詳細(xì)信息。 您還可以使用此對象在幻燈片中繪制形狀。

2

XSLFSlideLayout getSlideLayout()

提供對當(dāng)前幻燈片的 XSLFSlideLayout 對象的訪問。

3

XSLFSlideMaster getSlideMaster()

提供對當(dāng)前幻燈片的幻燈片母版的訪問。

4

XSLFTheme getTheme()

返回當(dāng)前幻燈片的 XSLFTheme 對象。

5

java.lang.String getTitle()

返回當(dāng)前幻燈片的標(biāo)題。

6

XSLFSlide importContent(XSLFSheet src)

將另一張幻燈片的內(nèi)容復(fù)制到此幻燈片。

幻燈片母版

它是演示文稿的組件具有不同的幻燈片布局。 XSLFSlideMaster 類可讓您訪問它。 下面提到這個類的一些重要方法。

:XSLFSlideMaster

套件:org.apache.poi.xslf.usermodel

S.No描述
1

XSLFBackground getBackground()

返回幻燈片母版的常用背景。

2

XSLFSlideLayout getLayout(SlideLayout type)

返回XSLFSlideLayout對象。

3

XSLFSlideLayout [] getSlideLayouts()

返回此幻燈片母版中的所有幻燈片布局。

幻燈片布局

POI庫有一個名為 XSLFSlideLayout 的類,您可以使用它來管理幻燈片的布局。

:XSLFSlideLayout

套件:org.apache.poi.xslf.usermodel

描述方法和說明
1

void copyLayout(XSLFSlide幻燈片)

此方法會將占位符從此布局復(fù)制到給定幻燈片。

文本段落

您可以使用 XSLFTextParagraph 類別將內(nèi)容寫入幻燈片。 下面提到這個類的一些重要方法。

:XSLFTextParagraph

套件:org.apache.poi.xslf.usermodel

S.No方法和描述
1

XSLFTextRun addLineBreak()

在段落中插入換行符。

2

XSLFTextRun addNewTextRun()

在段落中添加新的文本行。

3

void setBulletAutoNumber(ListAutoNumber scheme,int startAt)

將自動編號的項目符號點應(yīng)用于段落。

4

void setIndent(double value)

將縮進(jìn)設(shè)置為段落中的文本。

5

void setLeftMargin(double value)

此方法用于添加段落的左邊距。

6

void setLineSpacing(double line spacing)

此方法用于在段落中設(shè)置行間距。

7

void setTextAlign(TextAlign align)

此方法用于設(shè)置要設(shè)置為段落的對齊方式。

文本運(yùn)行

這是文本正文中文本分隔的最低級別。 您可以使用 XSLFTextRun 類來管理段落的文本運(yùn)行。 下面提到這個類的一些重要方法。

:XSLFTextParagraph

套件:org.apache.poi.xslf.usermodel

S.No方法和描述
1

XSLFHyperlink createHyperlink()

在演示文稿中創(chuàng)建超鏈接。

2

XSLFHyperlink getHyperlink()

此方法用于獲取超鏈接。

3

java.lang.String getText()

以Java字符串形式返回此Text節(jié)點的值。

4

void setBold(boolean bold)

此方法用于以粗體設(shè)置文本。

5

void setCharacterSpacing(double spc)

設(shè)置文本運(yùn)行中的字符之間的間距。

6

void setFontColor(java.awt.Color color)

設(shè)置文本的字體顏色。

7

void setFontSize(double fontSize)

設(shè)置文本的字體大小。

8

void setItalic(boolean italic)

這個方法用于使段落斜體。

9

void setStrikethrough(boolean strike)

此方法用于將一段文本格式化為刪除線文本。

10

void setSubscript(boolean flag)

此方法用于將文本格式化為下標(biāo)。

11

void setSuperscript(boolean flag)

此方法用于將此運(yùn)行中的文本格式化為上標(biāo)。

12

void setText(java.lang.String text)

此方法用于在運(yùn)行中設(shè)置文本。

13

void setUnderline(Boolean underline)

此方法用于在文本運(yùn)行中對文本加下劃線。

文本形狀

在PPT中,我們有可以在其中保存文本的形狀。 我們可以使用 XSLFTextShape 類來管理這些。 下面提到這個類的一些重要方法。

:XSLFTextShape

套件:org.apache.poi.xslf.usermodel

S.No方法和描述
1

void setPlaceholder(Placeholder placeholder)

使用此方法,您可以選擇占位符。

2

Placeholder getTextType()

返回當(dāng)前占位符的類型。

3

void clearText()

清除當(dāng)前文本形狀的文本區(qū)域。

4

XSLFTextParagraph addNewTextParagraph()

向形狀添加新的段落運(yùn)行。

5

void drawContent(java.awt.Graphics2D graphics)

此方法允許您在幻燈片上繪制任何內(nèi)容。

超鏈接

POI庫具有一個名為 XSLFHyperlink 的類,您可以使用它在演示文稿中創(chuàng)建一個超鏈接。 下面提到這個類的一些重要方法。

:XSLFHyperlink

套件:org.apache.poi.xslf.usermodel

S.No方法和描述
1

java.net.URI getTargetURL()

返回演示文稿幻燈片中存在的網(wǎng)址。

2

void setAddress(java.lang.String address)

此方法用于將地址設(shè)置為URL。

3

void setAddress(XSLFSlide幻燈片)

將地址設(shè)置為演示文稿幻燈片中顯示的網(wǎng)址。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號