Maison > Tutoriel système > Linux > Comment créer des présentations PowerPoint avec Python à partir de la ligne de commande

Comment créer des présentations PowerPoint avec Python à partir de la ligne de commande

Joseph Gordon-Levitt
Libérer: 2025-03-18 09:03:14
original
422 Les gens l'ont consulté

Ce guide étape par étape montre comment utiliser Python et la bibliothèque Python-PPTX pour créer des présentations PowerPoint à partir de la ligne de commande.

Les étapes et le code fourni dans ce guide ne sont pas spécifiques à un système d'exploitation particulier et doivent fonctionner sur toutes les principales plates-formes, y compris Linux, MacOS et Windows.

Table des matières

Qu'est-ce que Python-PPTX, au fait?

La bibliothèque Python-PPTX est une bibliothèque Python open source qui vous permet de créer, lire et mettre à jour des fichiers PowerPoint (.pptx).

La bibliothèque Python-PPTX est particulièrement bien adaptée à la génération de présentations PowerPoint dynamiquement à partir de diverses sources de données comme indiqué ci-dessous:

  1. Requêtes de base de données : En vous connectant à une base de données et en exécutant des requêtes, vous pouvez récupérer des données et utiliser la bibliothèque Python-PPTX pour générer des diapositives PowerPoint avec des visualisations, des graphiques ou des tableaux basés sur les données interrogées. Cette approche peut être utile pour créer des présentations ou des rapports axés sur les données.
  2. Sorties analytiques : Si vous avez des logiciels ou des scripts d'analyse qui génèrent des données ou des informations structurées, vous pouvez utiliser la bibliothèque Python-PPTX pour transformer ces données en diapositives PowerPoint visuellement attrayantes, avec des graphiques, des graphiques et d'autres éléments visuels.
  3. Télélées utiles JSON : Avec la prévalence croissante des API et des services Web, il est courant de recevoir des données au format JSON. La bibliothèque Python-PPTX peut être utilisée pour analyser les charges utiles JSON et créer dynamiquement des diapositives PowerPoint basées sur les données structurées contenues en eux.
  4. Demandes HTTP : En intégrant la bibliothèque Python-PPTX dans une application Web ou une API, vous pouvez générer des présentations PowerPoint à la vole en réponse aux demandes HTTP. Cela permet la création de présentations dynamiques et personnalisées adaptées à des entrées utilisateur ou à des sources de données spécifiques.

La bibliothèque Python-PPTX s'exécute sur n'importe quelle plate-forme compatible Python, y compris Linux, MacOS et Windows.

Un autre avantage significatif de la bibliothèque Python-PPTX est qu'il ne nécessite pas que l'application PowerPoint soit installée sur le système où le code est en cours d'exécution.

Discutons maintenant de la façon d' automatiser le processus de création de présentations PowerPoint simples à l'aide de la bibliothèque Python-PPTX .

Créer des présentations PowerPoint à l'aide de Python

Le processus est divisé en trois étapes simples: installer le logiciel requis, créer le script Python et exécuter le script pour produire le fichier de présentation.

Étape 1 - Installation des conditions préalables

Avant de continuer, assurez-vous que Python soit installé sur votre système.

Python est préinstallé dans la plupart des systèmes d'exploitation Linux. Sinon, vous pouvez l'installer en utilisant la commande suivante sur les systèmes basés sur Debian:

 $ sudo apt installer python3
Copier après la connexion

Sur les systèmes basés sur le chat rouge, exécutez:

 $ sudo dnf installer python3
Copier après la connexion

Ensuite, installez la bibliothèque Python-PPTX, qui fournit les fonctionnalités nécessaires pour créer des présentations PowerPoint par programme. Vous pouvez l'installer à l'aide de PIP , Python's Package Installer:

 $ pip install python-pptx
Copier après la connexion

Étape 2 - Création du script Python

Créer un nouveau script Python (par exemple, create_ppt.py):

 $ nano create_ppt.py
Copier après la connexion

et copiez le code suivant:

 à partir de la présentation d'importation PPTX
à partir de pptx.util importations

# Créer un nouvel objet de présentation
présentation = présentation ()

# Diapositive de titre
title_slide_layout = présentation.slide_layouts [0] # disposition pour les diapositives de titre
Slide = présentation.slides.add_slide (title_slide_layout)
title = Slide.shapes.Title
subtitle = Slide.PlaceHolders [1]
title.text = "Linux Security Automation"
subtitle.text = "Un aperçu de la sécurisation des systèmes Linux"

# Slide 1: Importance de la sécurité Linux
content_slide_layout = présentation.slide_layouts [1] # mise en page pour les diapositives de contenu
Slide = présentation.slides.add_slide (content_slide_layout)
title = Slide.shapes.Title
Content = Slide.PlaceHolders [1]
title.text = "Importance de la sécurité Linux"
content.Text = (
    "1. Protége contre l'accès non autorisé. \ N"
    "2. Assure l'intégrité des données. \ N"
    "3. Maintient la disponibilité du système. \ N"
    "4. Protége les informations sensibles. \ N"
)

# Diapositive 2: pratiques de sécurité communes
Slide = présentation.slides.add_slide (content_slide_layout)
title = Slide.shapes.Title
Content = Slide.PlaceHolders [1]
title.text = "Pratiques de sécurité communes"
content.Text = (
    "1. Mettez régulièrement à mettre à jour et à patcher le système. \ N"
    "2. Utilisez des mots de passe forts et changez-les régulièrement. \ N"
    "3. Activer et configurer les pare-feu. \ N"
    "4. Utilisez un logiciel antivirus. \ N"
    "5. Surveiller les journaux système pour les activités suspectes. \ N"
)

# Diapositive 3: outils de sécurité
Slide = présentation.slides.add_slide (content_slide_layout)
title = Slide.shapes.Title
Content = Slide.PlaceHolders [1]
title.text = "Outils de sécurité"
content.Text = (
    "1. SELINUX / APPARMOR - Contrôle d'accès obligatoire. \ N"
    "2. Clamav - logiciel antivirus. \ N"
    "3. Fail2ban - empêcher les attaques de force brute. \ N"
    "4. UFW - pare-feu simple. \ N"
)

# Enregistrer la présentation
présentation.save ('linux_security_presentation.pptx')
Copier après la connexion

Modifiez le script et mettez à jour le titre, le contenu des diapositives et le fichier de sortie comme vous le souhaitez. Une fois terminé, enregistrez le fichier et fermez-le.

Explication du script:

Ce script crée une nouvelle présentation PowerPoint et ajoute quatre diapositives: une diapositive de titre et trois diapositives de contenu couvrant l' importance de la sécurité Linux , des pratiques de sécurité communes et des outils de sécurité .

Diapositive de titre :

Le script initialise un nouvel objet de présentation et ajoute une diapositive de titre avec le titre principal "Linux Security Automation" et le sous-titre "un aperçu de la sécurisation des systèmes Linux".

Diapositives de contenu :

Le script ajoute ensuite trois diapositives de contenu, chacune avec un titre et des bulles couvrant différents aspects de la sécurité Linux:

  • Diapositive 1: Importance de la sécurité Linux (par exemple, protéger contre l'accès non autorisé, assurer l'intégrité des données, maintenir la disponibilité du système et protéger les informations sensibles).
  • Diapositive 2: Pratiques de sécurité communes (par exemple, à la mise à jour et à la mise à jour régulièrement du système, à l'utilisation de mots de passe solides, à l'activation des pare-feu, à l'utilisation du logiciel antivirus et à la surveillance des journaux système).
  • Diapositive 3: Outils de sécurité (par exemple, SELINUX / APPARMOR pour le contrôle d'accès obligatoire, Clamav pour la protection contre les antivirus, Fail2ban pour prévenir les attaques de force brute et UFW pour un pare-feu non compliqué).

Sauver la présentation :

Enfin, le script enregistre la présentation PowerPoint en tant que linux_security_presentation.pptx dans le répertoire actuel.

Étape 3 - Générez des diapositives PowerPoint

Accédez au répertoire contenant le script dans votre terminal et exécutez la commande suivante:

 $ python3 create_ppt.py
Copier après la connexion

Cette commande exécutera le script et générera un nouveau fichier PowerPoint nommé "Linux_Security_Presentation.pptx" dans le même répertoire.

Étape 4 - Exécutez ou personnalisez les PPT

Comme je l'ai mentionné, ce script ne créera que de simples présentations PowerPoint . Ils sont simples avec un fond blanc.

Voici un exemple de diapositive PPT que j'ai créée en utilisant ce script:

Comment créer des présentations PowerPoint avec Python à partir de la ligne de commande

Vous pouvez l'ouvrir avec n'importe quelle application PowerPoint (par exemple LibreOffice Impress ou MS PowerPoint ) et personnaliser l'apparence des diapositives selon votre propre goût.

Voici à quoi ressemble la diapositive après avoir changé son arrière-plan et ajouté le logo de notre blog en haut de la diapositive:

Comment créer des présentations PowerPoint avec Python à partir de la ligne de commande

Ce script sert d'exemple de base, et vous pouvez l'améliorer davantage en ajoutant plus de diapositives, en personnalisant le contenu ou en incorporant des fonctionnalités supplémentaires, telles que l'ajout d'images, de graphiques ou d'options de formatage.

Vous avez l'idée. Utilisez notre script comme point de départ. Personnalisez-le et soyez créatif. Vous pouvez rendre les diapositives plus élégantes et professionnelles.

Ressource :

  • https://pypi.org/project/python-pptx/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal