Apache-poi-ppt-classes-methods

提供:Dev Guides
移動先:案内検索

Apache POI PPT-クラスとメソッド

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

プレゼンテーション

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

クラス-XMLSlideShow

パッケージ-org.apache.poi.xslf.usermodel

S.No Constructor & Description
1

XMLSlideShow(java.io.InputStream inputStream)

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

S.No Methods & Description
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 クラスのメソッドが使用されます。 このクラスのいくつかの重要なメソッドを以下に示します。

クラス-XSLFSlide

パッケージ-org.apache.poi.xslf.usermodel

S.No Method & Description
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

S.No Method & Description
1

XSLFBackground getBackground()

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

2

XSLFSlideLayout getLayout(SlideLayout type)

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

3

XSLFSlideLayout[] getSlideLayouts()

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

スライドレイアウト

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

クラス-XSLFSlideLayout

パッケージ-org.apache.poi.xslf.usermodel

S.No Method & Description
1

void copyLayout(XSLFSlide slide)

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

テキスト段落

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

クラス-XSLFTextParagraph

パッケージ-org.apache.poi.xslf.usermodel

S.No Method & Description
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

S.No Method & Description
1

XSLFHyperlink createHyperlink()

プレゼンテーションにハイパーリンクを作成します。

2

XSLFHyperlink getHyperlink()

このメソッドは、ハイパーリンクを取得するために使用されます。

3

java.lang.String getText()

このTextノードの値を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

S.No Method & Description
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

S.No Method & Description
1

java.net.URI getTargetURL()

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

2

void setAddress(java.lang.String address)

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

3

void setAddress(XSLFSlide slide)

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