
- Apache POI PPT 教程
- Apache POI PPT - 首頁
- Apache POI PPT - 概述
- Apache POI PPT - Java API 版本
- Apache POI PPT - 安裝
- Apache POI PPT - 類和方法
- Apache POI PPT - 簡報
- Apache POI PPT - 幻燈片佈局
- Apache POI PPT - 幻燈片管理
- Apache POI PPT - 圖片
- Apache POI PPT - 建立超連結
- Apache POI PPT - 讀取形狀
- Apache POI PPT - 文字格式化
- Apache POI PPT - 合併
- Apache POI PPT - PPT 轉圖片
- Apache POI PPT 資源
- Apache POI PPT - 快速指南
- Apache POI PPT - 有用資源
- Apache POI PPT - 討論
Apache POI PPT - 類和方法
本章,我們將學習Apache POI API下一些處理PPT檔案(使用Java程式)的關鍵類和方法。
簡報
要建立和管理簡報,可以使用`org.apache.poi.xslf.usermodel`包中的`XMLSlideShow`類。下面是一些該類的重要方法和建構函式。
類 − XMLSlideShow
包 − org.apache.poi.xslf.usermodel
序號 | 建構函式和描述 |
---|---|
1 | XMLSlideShow(java.io.InputStream inputStream) 可以透過向其傳遞一個輸入流類物件來例項化此類。 |
序號 | 方法和描述 |
---|---|
1 | int addPicture (byte[] pictureData, int format) 使用此方法,可以向簡報新增圖片。 |
2 | XSLFSlide createSlide() 在簡報中建立一個空白幻燈片。 |
3 | XSLFSlide createSlide(XSLFSlideLayout layout) 使用給定的幻燈片佈局建立一個幻燈片。 |
4 | java.util.List <XSLFPictureData> getPictureData() 返回簡報中所有圖片的陣列。 |
5 | java.awt.Dimension getPageSize() 使用此方法,可以瞭解當前的頁面大小。 |
6 | java.util.List<XSLFSlideMaster> getSlideMasters() 返回簡報中所有幻燈片的列表。 |
7 | java.util.List<XSLFSlide> getSlides() 返回簡報中的所有幻燈片。 |
8 | XSLFSlide removeSlide(int index) 使用此方法,可以從簡報中刪除幻燈片。 |
9 | void setPageSize(java.awt.Dimension pgSize) 使用此方法,可以重置頁面大小。 |
10 | void setSlideOrder(XSLFSlide slide, int newIndex) 使用此方法,可以重新排序幻燈片。 |
幻燈片
要建立和管理簡報中的幻燈片,可以使用XSLFSlide類的方法。下面列出了一些該類的重要方法。
類 − XSLFSlide
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | XSLFBackground getBackground() 返回XSLFBackground物件,該物件可用於檢索幻燈片背景的顏色和錨點等詳細資訊。還可以使用此物件在幻燈片中繪製形狀。 |
2 | XSLFSlideLayout getSlideLayout() 提供對當前幻燈片的XSLFSlideLayout物件的訪問。 |
3 | XSLFSlideMaster getSlideMaster() 提供對當前幻燈片的母版幻燈片的訪問。 |
4 | XSLFTheme getTheme() 返回當前幻燈片的XSLFTheme物件。 |
5 | java.lang.String getTitle() 返回當前幻燈片的標題。 |
6 | XSLFSlide importContent(XSLFSheet src) 將另一個幻燈片的內容複製到此幻燈片。 |
母版幻燈片
它是簡報的元件,包含不同的幻燈片佈局。XSLFSlideMaster類允許您訪問它。下面列出了一些該類的重要方法。
類 − XSLFSlideMaster
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | XSLFBackground getBackground() 返回母版幻燈片的公共背景。 |
2 | XSLFSlideLayout getLayout(SlideLayout type) 返回XSLFSlideLayout物件。 |
3 | java.util.List<XSLFSlideLayout> getSlideLayouts() 返回此母版幻燈片中的所有幻燈片佈局。 |
幻燈片佈局
POI庫有一個名為XSLFSlideLayout的類,可以使用它來管理幻燈片的佈局。
類 − XSLFSlideLayout
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | void copyLayout(XSLFSlide slide) 此方法將把佔位符從此佈局複製到給定的幻燈片。 |
文字段落
可以使用XSLFTextParagraph類向幻燈片寫入內容。下面列出了一些該類的重要方法。
類 − XSLFTextParagraph
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | XSLFTextRun addLineBreak() 在段落中插入換行符。 |
2 | XSLFTextRun addNewTextRun() 在段落中新增新的文字執行。 |
3 | void setBulletAutoNumber(ListAutoNumber scheme, int startAt) 將自動編號的專案符號應用於段落。 |
4 | void setIndent(double value) 設定段落中文字的縮排。 |
5 | void setLeftMargin(double value) 此方法用於新增段落的左縮排。 |
6 | void setLineSpacing(double linespacing) 此方法用於設定段落中的行距。 |
7 | void setTextAlign(TextAlign align) 此方法用於設定要設定為段落的對齊方式。 |
文字執行
這是文字主體中最低級別的文字分隔。可以使用XSLFTextRun類來管理段落的文字執行。下面列出了一些該類的重要方法。
類 − XSLFTextParagraph
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | XSLFHyperlink createHyperlink() 在簡報中建立一個超連結。 |
2 | XSLFHyperlink getHyperlink() 此方法用於獲取超連結。 |
3 | java.lang.String getText() 將此文字節點的值作為Java字串返回。 |
4 | void setBold(boolean bold) 此方法用於將文字設定為粗體。 |
5 | void setCharacterSpacing(double spc) 設定文字執行中字元之間的間距。 |
6 | void setFontColor(java.awt.Color color) 設定文字的字型顏色。 |
7 | void setFontSize(double fontSize) 設定文字的字型大小。 |
8 | void setItalic(boolean italic) 此方法用於使段落斜體。 |
9 | void setStrikethrough(boolean strike) 此方法用於將文字執行格式化為刪除線文字。 |
10 | void setSubscript(boolean flag) 此方法用於將文字格式化為下標。 |
11 | void setSuperscript(boolean flag) 此方法用於將此執行中的文字格式化為上標。 |
12 | void setText(java.lang.String text) 此方法用於設定執行中的文字。 |
13 | void setUnderline(boolean underline) 此方法用於在下劃線文字執行中的文字。 |
文字形狀
在PPT中,我們有可以容納文字的形狀。可以使用XSLFTextShape類來管理這些形狀。下面列出了一些該類的重要方法。
類 − XSLFTextShape
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | void setPlaceholder(Placeholder placeholder) 使用此方法,可以選擇一個佔位符。 |
2 | Placeholder getTextType() 返回當前佔位符的型別。 |
3 | void clearText() 清除當前文字形狀的文字區域。 |
4 | XSLFTextParagraph addNewTextParagraph() 向形狀新增新的段落執行。 |
5 | void drawContent(java.awt.Graphics2D graphics) 此方法允許您在幻燈片上繪製任何內容。 |
超連結
POI庫有一個名為XSLFHyperlink的類,可以使用它在簡報中建立超連結。下面列出了一些該類的重要方法。
類 − XSLFHyperlink
包 − org.apache.poi.xslf.usermodel
序號 | 方法和描述 |
---|---|
1 | java.net.URI getTargetURL() 返回簡報幻燈片中存在的URL。 |
2 | void setAddress(java.lang.String address) 此方法用於將地址設定為URL。 |
3 | void setAddress(XSLFSlide slide) 將地址設定為簡報幻燈片中存在的URL。 |