이전 기사에서는 PowerPoint 프레젠테이션 파일로 작업하기 위해 [Apache POI 구성 요소] 1을 소개했습니다. 우리는 hslf (끔찍한 슬라이드 레이아웃 형식) 및 xslf (xml 슬라이드 레이아웃 형식) Apache Poi가 제공하는 API를 살펴 보았습니다. 이 기사에서는 Java에서 프레젠테이션을 작성하고이를 [PPTX 파일] 2로 저장하는 방법을 살펴 봅니다.

시스템 요구 사항 {.WP- 블록 헤드}

시작하기 전에 시스템이 다음 요구 사항을 충족하는지 확인하십시오. *JDK - Java SE 2 JDK 1.5 이상 *메모리 - 1GB RAM *운영 체제 - Windows/ Linux/ Mac OS

Apache Poi의 개발 환경 설정 {.WP- 블록 헤드}

Eclipse, Intellij Idea 또는 응용 프로그램의 Apache POI 라이브러리와 함께 작업하기에 편한 다른 IDE와 같은 Java 개발 환경이 필요합니다. 다음은 아래와 같이 응용 프로그램의 pom.xml 파일에 Apache Poi Maven 의존성을 추가하는 것입니다.

Java에서 빈 프레젠테이션 만들기 {.WP- 블록 헤드}

개발 준비가되었으므로 첫 번째 빈 PowerPoint 프레젠테이션을 만들기위한 코드를 작성해 봅시다.

XMLSlideShow pptx = new XMLSlideShow();
File file = new File("fileformat.pptx");
FileOutputStream out = new FileOutputStream(file);
pptx.write(out);
out.close();

저장된 파일을 열면 프레젠테이션이 Microsoft PowerPoint로 열리고 슬라이드가 없습니다. 이것은 Apache POI로 PowerPoint 프레젠테이션을 만들 때 기본 동작입니다.

Java에서 PowerPoint 프레젠테이션에 슬라이드 추가 {.WP- 블록 헤드}

위의 코드 샘플은 슬라이드없이 빈 전력 지점 프레젠테이션을 생성했습니다. 슬라이드로 새 프레젠테이션을 만들려면 아래 업데이트 된 코드 샘플과 같이 XMLSLIDESHOW 클래스의 CreatesLide 메소드를 사용하십시오.

//opening an existing slide show
File file = new File("fileformat.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream); 
//adding slides to the slideshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();  
//saving the changes 
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
out.close();	

xmlslideshow 클래스의 CreatesLide 메소드는 프레젠테이션에 빈 슬라이드를 추가하는 데 사용됩니다. 이 메소드는 XSLFSlide 클래스의 객체를 반환하여 슬라이드에 컨텐츠를 추가하고 속성을 사용하는 데 더 많이 사용할 수 있습니다.

결론 {.WP- 블록 헤드}

PowerPoint 프레젠테이션 파일로 작업하기위한 Apache POI 구성 요소를 사용하면 Java 응용 프로그램 내에서 PowerPoint PPT 및 PPTX 파일을 작성하고 편집 할 수 있습니다. 다가오는 블로그에서는 PowerPoint 프레젠테이션 작업을위한 Apache Poi Java 구성 요소의 사용법을 추가로 시연 할 것입니다. 그러니 계속 지켜봐주십시오.