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')
core_properties Objekt mit Eigenschaftsinformationen der Präsentationsdatei wie Autor, Kommentar
slide_layouts Eine Instanz von SlideLayout, die zum ersten SlideMaster gehört.
slidelayouts nicht empfohlen. .slide_layouts wird offiziell empfohlen.
slide_master Das erste SlideMaster-Objekt.
slidemaster nicht empfohlen. .slide_master wird offiziell empfohlen.
slide_masters Objekt vom Typ SlideMaster-Listentyp.
slidemasters nicht empfohlen. .slide_masters wird offiziell empfohlen.
slide_height Die Höhe der Folie. Einheiten sind englische metrische Einheiten (EMU)
slide_width Die Breite der Folie. Einheiten sind englische metrische Einheiten (EMU)
slides _Slides-Objekt, das aus Folien in einer Präsentationsdatei besteht
save(file) Eine Methode zum Speichern einer Präsentationsdatei. Verwenden Sie für das Argument einen Dateipfad (Zeichenfolgentyp) oder ein Dateiobjekt.
Es enthält Eigenschaftsinformationen zu Präsentationsdateien wie Autoren und Kommentare als Mitglieder.
author Zeichenfolgentyp. Autorenname.
category Zeichenfolgentyp. Klassifizierung von Dokumenten wie Lebensläufen, Vorschlägen und Briefen.
comments Zeichenfolgentyp. Ein Ballon, der in das Dokument eingefügt werden soll.
content_status Zeichenfolgentyp. Status der Dokumentvervollständigung. Beispiel (Entwurf * Entwurf).
created Datum / Uhrzeit-Typ. Ersterstellungszeitpunkt des Dokuments.
identifier Zeichenfolgentyp. Beliebige Kennung? Beispiel (ISBN)
keywords Zeichenfolgentyp. Schlüsselwörter, die in Dokumentensuchkriterien verwendet werden.
language Zeichenfolgentyp. Im Dokument verwendete Sprache.
last_modified_by Zeichenfolgentyp. Der Name und die E-Mail-Adresse der Person, die das Dokument zuletzt bearbeitet hat.
last_printed Datum / Uhrzeit-Typ. Die Zeit, zu der das Dokument zuletzt gedruckt wurde.
modified Datum / Uhrzeit-Typ. Die Zeit, zu der das Dokument zuletzt bearbeitet wurde.
revision int type. Eine überarbeitete Version des Dokuments, die bei jedem Speichern des Dokuments hinzugefügt wird. Wenn Sie python-pptx verwenden, wird es nicht automatisch hinzugefügt.
subject Zeichenfolgentyp. Das Thema des Präsentationsinhalts.
title Zeichenfolgentyp. Der Titel der Präsentation.
version Zeichenfolgentyp. Formatfreie Versionszeichenfolge.
class pptx.parts.presentation._Slides(sldIdLst, prs) Eine Liste der Folien in der Präsentationsdatei.
class pptx.parts.slide.Slide(partname, content_type, element, package=None)
add_chart_part(chart_type, chart_data)[source] Eine Methode zum Hinzufügen eines Diagramms zu einer Folie.
get_image(rId) Holen Sie sich das Bild mit der durch das Argument angegebenen ID.
get_or_add_image_part(image_file) Gibt das Bildobjekt und die entsprechende ID zurück.
name Der interne Name der Folie.
partname Teilname. (Beispiel: /ppt/slides/slide1.xml)
placeholders Eine Instanz der Klasse _SlidePlaceholders. Zeigt einen Platzhalter in der Folie an. http://allabout.co.jp/gm/gc/298109/
shapes Eine Instanz von SlideShapeTree. Stellt eine Figur auf einer Folie dar.
slide_layout Folienlayout.
slidelayout nicht empfohlen.
.slide_layout wird empfohlen.
■ SlideLayout objects
class pptx.parts.slidelayout.SlideLayout(partname, content_type, element, package=None)
placeholders Platzhalter im Folienlayout.
shapes Die Abbildung im Folienlayout.
slide_master Folienmaster.
slidemaster nicht empfohlen. .slide_master wird empfohlen.
■ SlideMaster objects
class pptx.parts.slidemaster.SlideMaster(partname, content_type, element, package=None)
placeholders Platzhalter im Folienlayout.
shapes Die Abbildung im Folienlayout.
slide_layouts Folienlayout
slidelayouts nicht empfohlen. slide_layouts wird empfohlen.
Recommended Posts