Apache-poi-ppt-classes-methods
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にアドレスを設定します。 |