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에 주소를 설정합니다. |