이 짧은 튜토리얼은 Python을 사용하여 PowerPoint에서 텍스트를 찾고 교체하는 방법을 설명합니다. IDE 설정 방법, 단계 목록, 그리고 Python을 사용하여 PowerPoint에서 찾고 교체하는 샘플 코드가 포함되어 있습니다. 프레젠테이션에서 문자열을 교체하는 다양한 기술을 배울 수 있습니다.
PowerPoint에서 Python을 사용하여 단어 교체하는 단계
- 환경을 Aspose.Slides for Python via .NET 사용하도록 설정합니다.
- aspose.slides 라이브러리를 로드하고 별칭에 바인드합니다.
- 검색 및 교체할 기존 문자열과 새 문자열을 정의합니다
- 소스 PPTX를 Presentation 클래스 객체에 로드하여 문자열을 교체합니다.
- 프레젠테이션의 모든 슬라이드를 순회하고 각 슬라이드에서 텍스트 상자 컬렉션을 가져옵니다.
- 각 텍스트 상자에서 모든 paragraphs에 접근하고 모든 단락의 부분들을 수집합니다.
- 해당 부분의
text속성에 대상 문자열이 있는지 확인합니다. - 문자열이 발견되면 새 문자열로 교체합니다
- 업데이트된 프레젠테이션 저장
이 단계들은 Python을 사용하여 PowerPoint에서 텍스트를 찾고 교체하는 방법을 요약합니다. 프레젠테이션을 메모리로 로드하고, 슬라이드를 순회하며, 각 슬라이드에서 SlideUtil을 사용해 모든 텍스트 상자를 가져온 다음, 단락과 부분을 순회하면서 각 부분의 일치하는 텍스트를 교체합니다. 마지막으로, 결과 프레젠테이션을 디스크에 저장합니다.
Python을 사용한 PowerPoint 검색 및 교체 코드
이 코드는 PowerPoint에서 텍스트 찾기 및 바꾸기 과정을 보여줍니다. 문자열 찾기/바꾸기 쌍을 추가하고, 대소문자 구분을 토글하며, 표, 발표자 메모, 마스터/레이아웃 슬라이드의 텍스트를 교체함으로써 코드를 즉흥적으로 확장할 수 있습니다. Presentation.replace_text() 메서드를 사용하면 슬라이드와 해당 내용을 파싱하지 않고도 프레젠테이션 내 문자열을 직접 교체하여 파일을 빠르게 업데이트할 수 있습니다.
이 문서는 문자열을 교체하는 다양한 옵션을 보여줍니다. 프레젠테이션에서 오디오 또는 비디오와 같은 미디어를 추출하려면, 기사 Extract media from PowerPoint using Python를 참조하십시오.