2017-11-08 14 views
0

Powerpoint의 표준 레이아웃에는 SlidePlaceholder 유형으로 나타나는 "내용"자리 표시자가 나타납니다. 이 자리 표시자를 다른 유형으로 변경하는 방법이 있습니까? 예를 들어,이 자리 표시 자 중 하나에 그림을 삽입하고 싶지만 SlidePlaceholder에는 insert_picture 메서드가 없습니다.python-pptx를 사용하여 자리 표시 자 유형을 변경할 수 있습니까?

previous question 이미 그림을 삽입하는 방법을 해결하지만, 반응은 언급 :

당신은 삽입 할 건지에 특정의 하나의 어떤 "범용"내용 자리를 대체해야합니다.

그러나 그는이 작업을 수행하는 방법을 나타내지 않았습니다. 그리고 문서에서 쉽게 알 수 없습니다. 이것에 어떤 도움을 주셔서 감사합니다!

답변

0

시작하기 전에 "템플릿"프레젠테이션에서 PowerPoint 응용 프로그램을 사용하여 손으로 변경하십시오.

자리 표시자는 슬라이드 레이아웃 중 하나 (내 버전의 메뉴에서보기> 마스터> 슬라이드 마스터) 중 하나에 포함되며 해당 레이아웃에서 생성 된 새 슬라이드에 "복제"됩니다.

PowerPoint UI가 슬라이드 레이아웃의 기존 자리 표시 자 유형을 실제로 변경하는 방법을 제공한다고 생각하지 않으므로 기존 슬라이드가 있으면 해당 슬라이드를 제거하고 새 슬라이드를 만들어야합니다. 같은 위치에서 (또는 어디서나 당신이 원하는만큼) 같은 크기.

+0

답장 scanny에 감사드립니다. 한 가지 질문 : PowerPoint 응용 프로그램의 내용 자리 표시 자에 테이블, 이미지 등을 추가 할 수 있으므로 왜 python-pptx를 통해 추가 할 수 있습니까? 이것은 응용 프로그램과 python-pptx 라이브러리를 상당히 직관적으로 구별합니다. – mcdevitts

+0

그것은 내가 생각하기에 개발 노력에 기초한 순전히 결정이었습니다. "콘텐츠"(다중 콘텐츠 유형) 자리 표시자를 지원할 수없는 이유는 없습니다. 실제로 콘텐츠를 만들 수있는 충분한 양의 추가 코드 일 뿐이며 누구도 스폰서 십을 제출하지 않았습니다. 대다수의 사람들이 당신처럼 거기에 넣고 싶은 것을 알기 때문에 (차트, 테이블, 그림), 융통성이 필요없고 시작 템플릿을 제어 할 수 있다는 점을 고려하면 놀랍지도 않습니다. 최신 버전으로 제공 될 수 있습니다. – scanny

+0

감사합니다. 나는 몇 년 전이 기둥에 관한 이와 관련된 견인 요청을 보았지만 당신이 unittests를 기다리고있는 것처럼 보였습니까? – mcdevitts