Java PowerPoint에서 텍스트 가져오기

이번에는 Spire.Presentation for Java라는 무료 라이브러리를 사용하여 PowerPoint에서 텍스트를 얻는 방법을 소개합니다.

 아래 준비



1.E-iceblue 공식 사이트에서 Free Spire. Presentation for Java 무료 버전을 다운로드합니다.

2. IDE를 시작하여 새 프로젝트를 만든 다음 설치된 파일에 있던 적절한 Spire.Presentation.jar을 참조에 추가합니다.



원본 파일




import com.spire.presentation.*;

import java.io.FileWriter;

public class ExtractText {
    public static void main(String[] args) throws Exception {

        //Presentation objectを作成します。
        Presentation ppt = new Presentation();
        //PowerPointファイルをロードしmなす。
        ppt.loadFromFile("Input.pptx");

        StringBuilder buffer = new StringBuilder();

        //スライドをループして、テキストを取得します。
        for (Object slide : ppt.getSlides()) {
            for (Object shape : ((ISlide) slide).getShapes()) {
                if (shape instanceof IAutoShape) {
                    for (Object tp : ((IAutoShape) shape).getTextFrame().getParagraphs()) {
                        buffer.append(((ParagraphEx) tp).getText());
                    }
                }
            }
        }
        //保存します。
        FileWriter writer = new FileWriter("ExtractText.txt");
        writer.write(buffer.toString());
        writer.flush();
        writer.close();
    }
}

실행 결과





 

좋은 웹페이지 즐겨찾기