이 간단한 기사에서는 환경을 설정하고 사용자 측에서 예제를 실행하는 자세한 단계를 따라 Python을 사용하여 PowerPoint Presentation를 만드는 방법을 보여줍니다. Python으로 PowerPoint를 생성할 수 있으며 MS PowerPoint를 포함한 모든 프레젠테이션 뷰어에서 볼 수 있습니다. 예제 코드는 Python으로 구성된 .NET Core 지원 플랫폼 내에서 사용할 수 있습니다.
C#을 사용하여 PowerPoint 프레젠테이션을 만드는 단계
- 애플리케이션에서 .NET을 통해 Python용 Aspose.Slides를 설정하는 환경 구성
- Python 파일에서 aspose.pydrawing 및 aspose.slides 가져오기
- Presentation 클래스 객체를 사용하여 빈 프레젠테이션 생성
- add_empty_slide 메서드를 사용하여 슬라이드 컬렉션에 빈 슬라이드 추가
- add_auto_shape 메서드를 사용하여 슬라이드 내부에 직사각형 모양 삽입
- add_text_frame 메서드를 사용하여 텍스트 프레임을 추가하고 다른 텍스트 속성을 적용합니다.
- Python에서 Save 메서드를 사용하면 프레젠테이션이 생성되어 디스크에 저장됩니다.
맞춤형 PPTX Python API를 생성하기 위해 앞서 언급한 단계를 준수하여 API를 사용합니다. 이 프로세스에는 Presentation 클래스를 사용하여 빈 프레젠테이션을 만든 다음 슬라이드 컬렉션 안에 빈 슬라이드를 추가하는 작업이 포함됩니다. 생성된 프레젠테이션을 디스크에 저장하기 전에 모양에 텍스트 프레임을 추가하고 텍스트 속성을 설정하여 일부 텍스트로 채워진 사각형 자동 모양이 생성됩니다.
Python으로 PowerPoint를 만드는 코드
Python Presentation에서 위의 예를 사용하여 PPTX 형식의 디스크가 생성되었습니다. SaveFormat 열거자는 프레젠테이션을 PPT, PPS, PPSX, ODP, POT 및 POTX 형식으로 저장하는 옵션도 제공합니다. 슬라이드 모양 내부의 텍스트는 단락 글머리 기호, 텍스트 들여쓰기, 여백, 밑줄 및 텍스트 강조 표시 설정을 포함하여 PortionFormat 및 ParagraphFormat 클래스에서 사용할 수 있는 다양한 속성을 사용하여 추가로 사용자 지정할 수 있습니다.
이 예에서 우리는 PPTX 프레젠테이션을 만들기 위해 Python 기반 API를 MS PowerPoint에 의존하지 않고 사용할 수 있음을 보았습니다. 프레젠테이션을 PDF로 변환하는 데 관심이 있는 경우 Python을 사용하여 프레젠테이션을 PDF로 변환하는 방법에 대한 문서를 참조하세요.