자바 는 poi 를 사용 하여 ppt 파일 의 실현 코드 를 내 보 냅 니 다.
Apache POI 자바 로 작 성 된 무료 오픈 소스 의 크로스 플랫폼 인 자바 API 로,아파 치 POI 는 자바 프로그램 에 Microsoft Office 형식의 파일 을 읽 고 쓰 는 기능 을 제공 합 니 다.POI 는'Poor Obfuscation Implementation'의 이니셜 로,'간결 판 의 모호 한 구현'을 뜻한다.
가방
HSSF - Microsoft Excel XLS 형식의 파일 을 읽 고 쓰 는 기능 을 제공 합 니 다.
XSSF - Microsoft Excel OOXML XLSX 형식의 파일 을 읽 고 쓰 는 기능 을 제공 합 니 다.
HWPF - Microsoft Word DOC 형식의 파일 을 읽 고 쓰 는 기능 을 제공 합 니 다.
HSLF - Microsoft PowerPoint 형식 파일 을 읽 고 쓰 는 기능 을 제공 합 니 다.
HDGF - Microsoft Visio 형식 파일 을 읽 는 기능 을 제공 합 니 다.
HPBF - Microsoft Publisher 형식 파일 을 읽 는 기능 을 제공 합 니 다.
HSMF - Microsoft Outlook 형식 파일 을 읽 는 기능 을 제공 합 니 다.
poi 관련 의존 도 가 져 오기
<!-- -->
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
관련 코드 를 쓰다
XMLSlideShow ppt = new XMLSlideShow();
//
XSLFSlide slide = ppt.createSlide();
//
XSLFTextBox textBox = slide.createTextBox();
// x y w h
textBox.setAnchor(new Rectangle2D.Double(300,50, 100, 50));
//
textBox.addNewTextParagraph().addNewTextRun().setText(" PPT");
//
// file
File file = new File("D:\\work\\ppt_demo\\src\\main\\resources\\static\\8.png");
//
byte[] bt = FileUtils.readFileToByteArray(file);
XSLFPictureData idx = ppt.addPicture(bt, PictureData.PictureType.PNG);
//
XSLFPictureShape pic = slide.createPicture(idx);
pic.setAnchor(new Rectangle2D.Double(100,100,500,350));
//
XSLFSlide slide2 = ppt.createSlide();
XSLFTextBox textBox2 = slide2.createTextBox();
// x y w h
textBox2.setAnchor(new Rectangle2D.Double(300,50, 100, 50));
textBox2.addNewTextParagraph().addNewTextRun().setText(" ppt2");
// ppt
ppt.write(new FileOutputStream("D:\\work\\ppt_demo\\src\\main\\resources\\static\\ppt8.pptx"));
이상 은 자바 가 poi 를 사용 하여 ppt 파일 을 내 보 내 는 실현 코드 에 대한 상세 한 내용 입 니 다.자바 내 보 내기 ppt 파일 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.