Apache POI PPT-클래스 및 메서드

이 장에서는 Java 프로그램을 사용하여 PPT 파일 작업에 중요한 Apache POI API의 몇 가지 클래스와 메서드에 대해 알아 봅니다.

표시

프레젠테이션을 만들고 관리하려면 org.apache.poi.xslf.usermodel 패키지에 XMLSlideShow라는 클래스가 있습니다. 다음은이 클래스의 몇 가지 중요한 메서드와 생성자입니다.

Class − XMLSlideShow

Package − org.apache.poi.xslf.usermodel

S. 아니 생성자 및 설명
1

XMLSlideShow(java.io.InputStream inputStream)

inputstream 클래스 개체를 전달하여이 클래스를 인스턴스화 할 수 있습니다.

S. 아니 방법 및 설명
1

int addPicture (byte[] pictureData, int format)

이 방법을 사용하면 프레젠테이션에 그림을 추가 할 수 있습니다.

2

XSLFSlide createSlide()

프레젠테이션에 빈 슬라이드를 만듭니다.

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. 아니 방법 및 설명
1

XSLFBackground getBackground()

반환 XSLFBackground슬라이드 배경의 색상 및 앵커와 같은 세부 정보를 검색하는 데 사용할 수있는 개체입니다. 이 개체를 사용하여 슬라이드에 도형을 그릴 수도 있습니다.

2

XSLFSlideLayout getSlideLayout()

에 대한 액세스를 제공합니다. XSLFSlideLayout 현재 슬라이드의 개체입니다.

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. 아니 방법 및 설명
1

XSLFBackground getBackground()

슬라이드 마스터의 공통 배경을 반환합니다.

2

XSLFSlideLayout getLayout(SlideLayout type)

XSLFSlideLayout 개체를 반환합니다.

XSLFSlideLayout[] getSlideLayouts()

이 슬라이드 마스터의 모든 슬라이드 레이아웃을 반환합니다.

슬라이드 레이아웃

POI 라이브러리에는 XSLFSlideLayout, 슬라이드 레이아웃을 관리 할 수 ​​있습니다.

Class − XSLFSlideLayout

Package − org.apache.poi.xslf.usermodel

S. 아니 방법 및 설명
1

void copyLayout(XSLFSlide slide)

이 메서드는이 레이아웃의 자리 표시자를 지정된 슬라이드로 복사합니다.

텍스트 단락

다음을 사용하여 슬라이드에 콘텐츠를 쓸 수 있습니다. XSLFTextParagraph수업. 다음은이 클래스의 몇 가지 중요한 방법입니다.

Class − XSLFTextParagraph

Package − org.apache.poi.xslf.usermodel

S. 아니 방법 및 설명
1

XSLFTextRun addLineBreak()

단락에 줄 바꿈을 삽입합니다.

2

XSLFTextRun addNewTextRun()

단락에 새로운 텍스트를 추가합니다.

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. 아니 방법 및 설명
1

XSLFHyperlink createHyperlink()

프레젠테이션에 하이퍼 링크를 만듭니다.

2

XSLFHyperlink getHyperlink()

이 방법은 하이퍼 링크를 가져 오는 데 사용됩니다.

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. 아니 방법 및 설명
1

void setPlaceholder(Placeholder placeholder)

이 방법을 사용하여 자리 표시자를 선택할 수 있습니다.

2

Placeholder getTextType()

현재 자리 표시 자의 유형을 반환합니다.

void clearText()

현재 텍스트 모양의 텍스트 영역을 지 웁니다.

4

XSLFTextParagraph addNewTextParagraph()

셰이프에 새 단락 실행을 추가합니다.

5

void drawContent(java.awt.Graphics2D graphics)

이 방법을 사용하면 슬라이드에 내용을 그릴 수 있습니다.

하이퍼 링크

POI 라이브러리에는 XSLFHyperlink프레젠테이션에서 하이퍼 링크를 만들 수 있습니다. 다음은이 클래스의 몇 가지 중요한 방법입니다.

Class − XSLFHyperlink

Package − org.apache.poi.xslf.usermodel

S. 아니 방법 및 설명
1

java.net.URI getTargetURL()

프레젠테이션 슬라이드에있는 URL을 반환합니다.

2

void setAddress(java.lang.String address)

이 방법은 주소를 URL로 설정하는 데 사용됩니다.

void setAddress(XSLFSlide slide)

프레젠테이션 슬라이드에있는 URL에 주소를 설정합니다.