Apache POIPPT-クラスとメソッド

この章では、Javaプログラムを使用してPPTファイルを操作するために重要なApache POIAPIのいくつかのクラスとメソッドについて学習します。

プレゼンテーション

プレゼンテーションを作成および管理するために、パッケージorg.apache.poi.xslf.usermodelにXMLSlideShowというクラスがあります。以下に、いくつかの重要なメソッドとこのクラスのコンストラクターを示します。

Class − XMLSlideShow

Package − org.apache.poi.xslf.usermodel

S.No コンストラクターと説明
1

XMLSlideShow(java.io.InputStream inputStream)

inputstreamクラスオブジェクトを渡すことで、このクラスをインスタンス化できます。

S.No 方法と説明
1

int addPicture (byte[] pictureData, int format)

この方法を使用すると、プレゼンテーションに画像を追加できます。

2

XSLFSlide createSlide()

プレゼンテーションに空白のスライドを作成します。

3

XSLFSlide createSlide(XSLFSlideLayout layout)

指定されたスライドレイアウトでスライドを作成します。

4

java.util.List <XSLFPictureData> getAllPictures()

プレゼンテーション内のすべての画像の配列を返します。

5

java.awt.Dimension getPageSize()

この方法を使用すると、現在のページサイズを知ることができます。

6

XSLFSlideMaster[] getSlideMasters()

プレゼンテーション内のすべてのスライドの配列を返します。

7

XSLFSlide[] getSlides()

プレゼンテーション内のすべてのスライドを返します。

8

XSLFSlide removeSlide(int index)

この方法を使用すると、プレゼンテーションからスライドを削除できます。

9

void setPageSize(java.awt.Dimension pgSize)

この方法を使用すると、ページサイズをリセットできます。

10

void setSlideOrder(XSLFSlide slide, int newIndex)

この方法を使用すると、スライドを並べ替えることができます。

滑り台

プレゼンテーションのスライドを作成および管理するには、 XSLFSlideクラスが使用されます。このクラスのいくつかの重要なメソッドを以下に示します。

Class − XSLFSlide

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
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クラスはあなたにそれにアクセスを与えます。このクラスのいくつかの重要なメソッドを以下に示します。

Class − XSLFSlideMaster

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
1

XSLFBackground getBackground()

スライドマスターの共通の背景を返します。

2

XSLFSlideLayout getLayout(SlideLayout type)

XSLFSlideLayoutオブジェクトを返します。

3

XSLFSlideLayout[] getSlideLayouts()

このスライドマスターのすべてのスライドレイアウトを返します。

スライドレイアウト

POIライブラリには、というクラスがあります XSLFSlideLayout、スライドのレイアウトを管理するために使用できます。

Class − XSLFSlideLayout

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
1

void copyLayout(XSLFSlide slide)

このメソッドは、プレースホルダーをこのレイアウトから指定されたスライドにコピーします。

テキスト段落

を使用してスライドにコンテンツを書き込むことができます XSLFTextParagraphクラス。以下に、このクラスのいくつかの重要なメソッドを示します。

Class − XSLFTextParagraph

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
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段落のテキスト実行を管理するクラス。以下に、このクラスのいくつかの重要なメソッドを示します。

Class − XSLFTextParagraph

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
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クラス。このクラスのいくつかの重要なメソッドを以下に示します。

Class − XSLFTextShape

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
1

void setPlaceholder(Placeholder placeholder)

この方法を使用して、プレースホルダーを選択できます。

2

Placeholder getTextType()

現在のプレースホルダーのタイプを返します。

3

void clearText()

現在のテキスト形状のテキスト領域をクリアします。

4

XSLFTextParagraph addNewTextParagraph()

図形に新しい段落の実行を追加します。

5

void drawContent(java.awt.Graphics2D graphics)

この方法では、スライドに任意のコンテンツを描画できます。

ハイパーリンク

POIライブラリには、というクラスがあります XSLFHyperlinkこれを使用して、プレゼンテーションにハイパーリンクを作成できます。このクラスのいくつかの重要なメソッドを以下に示します。

Class − XSLFHyperlink

Package − org.apache.poi.xslf.usermodel

S.No 方法と説明
1

java.net.URI getTargetURL()

プレゼンテーションのスライドに存在するURLを返します。

2

void setAddress(java.lang.String address)

このメソッドは、アドレスをURLに設定するために使用されます。

3

void setAddress(XSLFSlide slide)

プレゼンテーションのスライドにあるURLにアドレスを設定します。