python-pptx Zusammenfassung

■ Was ist Python-Pptx?

Eine Python-Bibliothek, die pptx (Präsentationsformatdateien) erstellen kann. Das Folgende ist ein Auszug aus der API-Dokumentation von Official.

# -*- coding: utf-8 -*-

from pptx import Presentation

SLD_LAYOUT_TITLE_AND_CONTENT = 0

#Erstellen einer Präsentationsinstanz
#C standardmäßig:\Python27\Lib\site-packages\pptx\templates\default.Lesen Sie pptx
prs = Presentation()

#Layoutentscheidung
slide_layout = prs.slide_layouts[SLD_LAYOUT_TITLE_AND_CONTENT]

#Folie erstellen(Slide)
slide = prs.slides.add_slide(slide_layout)
##Texteinstellungen(placeholders)
slide.shapes.title.text = "placeholders[0]"
slide.placeholders[1].text = "placeholders[1]"
print type(slide)
print "len(slide.placeholders) : " + str(len(slide.placeholders))
print slide.placeholders[0].text
print slide.placeholders[1].text
print

print type(slide.shapes.placeholders[1].text_frame)
print slide.shapes.placeholders[0].text_frame.text
print slide.shapes.placeholders[1].text_frame.text

###Fügen Sie Text in den Platzhalter ein(TextFrame)
text_frame = slide.shapes.placeholders[1].text_frame
paragraph = text_frame.add_paragraph()
paragraph.text = "add_paragraph text"
####Absatzebene
paragraph.level = 1

paragraph = slide.shapes.placeholders[1].text_frame.add_paragraph()
paragraph.text = "add_paragraph text2"
paragraph.level = 8

text_frame.fit_text(font_family='Calibri', max_size=33, bold=True, italic=True, font_file=None)

###Platzhalter entfernen
#text_frame.clear()

#Folie hinzufügen
slide = prs.slides.add_slide(slide_layout)
##Texteinstellungen
slide.shapes.title.text = "placeholders[0]"
slide.placeholders[1].text = "placeholders[1]"

#Folie speichern
prs.save('python.pptx')

■ Präsentationsobjekt

■ CoreProperties-Objekt

Es enthält Eigenschaftsinformationen zu Präsentationsdateien wie Autoren und Kommentare als Mitglieder.

■ Objekt _Slides (sldIdLst, prs)

class pptx.parts.presentation._Slides(sldIdLst, prs) Eine Liste der Folien in der Präsentationsdatei.

■ Objekt schieben

class pptx.parts.slide.Slide(partname, content_type, element, package=None)

.slide_layout wird empfohlen.

■ SlideLayout objects

class pptx.parts.slidelayout.SlideLayout(partname, content_type, element, package=None)

■ SlideMaster objects

class pptx.parts.slidemaster.SlideMaster(partname, content_type, element, package=None)

Recommended Posts

python-pptx Zusammenfassung
Python-Zusammenfassung
Django Zusammenfassung
Linux Zusammenfassung
Python-Zusammenfassung
Django Zusammenfassung
pyenv Zusammenfassung
Zusammenfassung der Zeichenketten 1
pytest Zusammenfassung
matplotlib Zusammenfassung
AtCoderBeginnerContest180 Review & Zusammenfassung
Kaggle Zusammenfassung: Outbrain # 2
Zusammenfassung der LINQ-Bibliothek
Zusammenfassung der Sphinx-Einrichtung
AtCoderBeginnerContest181 Überprüfung & Zusammenfassung
Zusammenfassung der digitalen Technologie
AtCoderBeginnerContest182 Überprüfung & Zusammenfassung
Zusammenfassung des Python-Tutorials
Grammatikzusammenfassung von blockdiag
AtCoderBeginnerContest183 Überprüfung & Zusammenfassung
Linux-Befehlsübersicht
AtCoderBeginnerContest179 Review & Zusammenfassung
Kaggle Zusammenfassung: Outbrain # 1
Update, Upgrade-Zusammenfassung
Zusammenfassung der Standardeingaben
Django Filter Zusammenfassung
Python-bezogene Zusammenfassung
Zusammenfassung der IT-Konferenz 2020
Visualisieren Sie zusammenfassende Statistiken
Zusammenfassung der Verwendung von pytest
Docker-Befehlsübersicht
Zusammenfassung der Python-Grundlagen
Kaggle verwandte Zusammenfassung