Cette rubrique concerne le processus de surbrillance de texte dans PowerPoint à l’aide de Python. Il comprend les détails de configuration de l’EDI, une liste d’étapes de programmation et un exemple de code pour développer un presentation outil de surbrillance à l’aide de Python. Vous apprendrez à rechercher le texte souhaité pour le surligner à l’aide de différentes options.
Étapes pour mettre en surbrillance dans PowerPoint à l’aide de Python
- Établir l’environnement pour utiliser Aspose.Slides pour Python via .NET pour surligner le texte
- Créez une présentation vide à l’aide d’une instance de la classe Presentation et accédez à sa première diapositive par défaut
- Ajoutez un Autoshape de type Rectangle et insérez un cadre de texte avec un exemple de texte.
- Mettez en surbrillance le texte souhaité dans le cadre de texte ajouté à l’aide de la méthode highlight_text
- Enregistrez la présentation avec le texte en surbrillance sur le disque
Les étapes susmentionnées résument le processus de développement d’un surligneur PPTX ou PPT à l’aide de Python. Vous pouvez soit charger un fichier de présentation PowerPoint, soit en créer un nouveau à l’aide d’une instance de la classe Présentation et accéder à sa première diapositive par défaut. Nous créons une forme automatique dans la diapositive en ajoutant un exemple de texte à son cadre de texte, qui est ensuite suivi de la mise en surbrillance de la partie requise du texte à l’aide de la méthode highlight_text. Enfin, la présentation avec le texte en surbrillance sera enregistrée sur le disque.
Code pour développer un surligneur de présentation PowerPoint à l’aide de Python
import aspose.pydrawing as draw | |
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the license for Aspose.Slides | |
LicForHighlight = slides.License() | |
LicForHighlight.set_license(filepath + "Total.lic") | |
# Generate an default empty presentation using the Presentation class object | |
with slides.Presentation() as samplePres: | |
# Load the first default slide of the newly created presentation | |
slideForText = samplePres.slides[0] | |
# Insert an auto-shape to highlight text | |
aShapeHighlight = slideForText.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 200) | |
# Set the auto-shape fill type to no fill color | |
aShapeHighlight.fill_format.fill_type = slides.FillType.NO_FILL | |
#Insert sample text inside the text frame | |
aShapeHighlight.add_text_frame("students of the class. students to join session") | |
#Add the text highlight options | |
highlightOptions = slides.TextHighlightingOptions() | |
highlightOptions.whole_words_only = False | |
highlightOptions.case_sensitive = True | |
# Highlight all words inside the shape text frame containing 'students' | |
aShapeHighlight.text_frame.highlight_text("students", draw.Color.red, highlightOptions) | |
#Save the presentation with highlighted text on the disk | |
samplePres.save(filepath + "HighlightText.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
Cet exemple montre comment mettre en surbrillance dans PowerPoint à l’aide de Python. Si vous devez mettre en surbrillance toutes les chaînes contenant la chaîne cible, utilisez la méthode highlight_text() avec la chaîne cible et mettez le texte en surbrillance. Vous pouvez améliorer la mise en surbrillance du texte en utilisant les paramètres de surbrillance du texte tels que Whole_words_only et case_sensitive pour rechercher et surligner le texte.
Ce sujet simple nous a appris à développer un outil de surbrillance de présentation en utilisant Python. Si vous avez l’intention de barrer du texte dans une présentation, reportez-vous à l’article sur comment barrer du texte dans PPTX en utilisant Python.