Résumé de python-pptx

■ Qu'est-ce que python-pptx?

Une bibliothèque python qui peut créer pptx (fichiers de format de présentation) Ce qui suit est un extrait de la documentation API de Official.

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

from pptx import Presentation

SLD_LAYOUT_TITLE_AND_CONTENT = 0

#Créer une instance de présentation
#C par défaut:\Python27\Lib\site-packages\pptx\templates\default.Lire pptx
prs = Presentation()

#Décision de mise en page
slide_layout = prs.slide_layouts[SLD_LAYOUT_TITLE_AND_CONTENT]

#Créer une diapositive(Slide)
slide = prs.slides.add_slide(slide_layout)
##Paramètres de texte(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

###Ajouter du texte à l'intérieur de l'espace réservé(TextFrame)
text_frame = slide.shapes.placeholders[1].text_frame
paragraph = text_frame.add_paragraph()
paragraph.text = "add_paragraph text"
####Niveau de paragraphe
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)

###Supprimer l'espace réservé
#text_frame.clear()

#Ajouter une diapositive
slide = prs.slides.add_slide(slide_layout)
##Paramètres de texte
slide.shapes.title.text = "placeholders[0]"
slide.placeholders[1].text = "placeholders[1]"

#Enregistrer la diapositive
prs.save('python.pptx')

■ Objet de présentation

■ Objet CoreProperties

Il contient des informations sur les propriétés des fichiers de présentation tels que les auteurs et les commentaires en tant que membres.

■ Objet _Slides (sldIdLst, prs)

class pptx.parts.presentation._Slides(sldIdLst, prs) Une liste de diapositives dans le fichier de présentation.

■ Objet de diapositive

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

.slide_layout est recommandé.

■ 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

Résumé de python-pptx
Résumé Python
Résumé de Django
Résumé Linux
Résumé Python
Résumé de Django
résumé pyenv
Résumé de la chaîne de caractères 1
résumé pytest
Résumé matplotlib
AtCoderBeginnerContest180 Examen et résumé
Résumé de Kaggle: Outbrain # 2
Résumé de la bibliothèque LINQ
Résumé de la configuration du Sphinx
AtCoderBeginnerContest181 Examen et résumé
Résumé de la technologie numérique
AtCoderBeginnerContest182 Examen et résumé
Résumé du didacticiel Python
résumé grammatical de blockdiag
AtCoderBeginnerContest183 Review & Résumé
Résumé des commandes Linux
AtCoderBeginnerContest179 Review & Résumé
Résumé de Kaggle: Outbrain # 1
mise à jour, résumé de la mise à niveau
Résumé des entrées standard
Résumé du filtre Django
résumé relatif à python
Résumé de la conférence informatique 2020
Visualisez les statistiques récapitulatives
résumé de l'utilisation de pytest
Résumé de la commande Docker
Résumé des bases de Python
Résumé lié à Kaggle