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