Dit onderwerp omvat het proces om tekst in PowerPoint te markeren met Python. Het bevat de details voor het instellen van de IDE, een lijst met programmeerstappen en een voorbeeldcode voor het ontwikkelen van een presentation highlight-tool met behulp van Python. U leert met behulp van verschillende opties de gewenste tekst voor markering zoeken.
Stappen om te markeren in PowerPoint met Python
- Breng de omgeving tot stand waarin u Aspose.Slides voor Python via .NET gebruikt om tekst te markeren
- Maak een lege presentatie met behulp van een instantie van de klasse Presentation en open de eerste standaarddia
- Voeg een Autoshape van het type Rechthoek toe en plaats een tekstkader met voorbeeldtekst
- Markeer de gewenste tekst binnen het toegevoegde tekstkader met behulp van de highlight_text-methode
- Sla de presentatie met gemarkeerde tekst op de schijf op
De bovengenoemde stappen vatten het proces samen van het ontwikkelen van een PPTX- of PPT-markeerstift met behulp van Python. U kunt een PowerPoint-presentatiebestand laden of een nieuw bestand maken met behulp van een exemplaar van de klasse Presentation en toegang krijgen tot de eerste standaarddia. We maken een autoshape in de dia door wat voorbeeldtekst aan het tekstkader toe te voegen, wat vervolgens wordt gevolgd door het markeren van het vereiste gedeelte van de tekst met behulp van de highlight_text-methode. Ten slotte wordt de presentatie met gemarkeerde tekst op de schijf opgeslagen.
Code om PowerPoint-presentatiemarkeerstift te ontwikkelen met behulp van 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") |
Dit voorbeeld laat zien hoe u in PowerPoint kunt markeren met Python. Als u alle tekenreeksen die de doeltekenreeks bevatten wilt markeren, gebruikt u de highlight_text() methode met de doeltekenreeks en markeert u de tekst. U kunt de tekstaccentuering verbeteren door gebruik te maken van de instellingen voor tekstmarkering, zoals alleen hele_woorden en hoofdlettergevoelig, voor het zoeken en markeren van de tekst.
Dit eenvoudige onderwerp heeft ons geleerd een tool voor het markeren van presentaties te ontwikkelen met behulp van Python. Als u tekst in een presentatie wilt doorhalen, raadpleegt u het artikel op hoe je tekst in PPTX kunt doorhalen met Python.