Markera text i PowerPoint med Python

Det här ämnet omfattar processen att markera text i PowerPoint med Python. Den innehåller detaljerna för att ställa in IDE, en lista med programmeringssteg och en exempelkod för att utveckla ett presentation-markeringsverktyg med Python. Du lär dig att söka efter önskad text för att markera med hjälp av olika alternativ.

Steg för att markera i PowerPoint med Python

  1. Skapa en miljö för att använda Aspose.Slides för Python via .NET för att markera text
  2. Skapa en tom presentation med en instans av klassen Presentation och få tillgång till dess första standardbild
  3. Lägg till en Autoshape av typen rektangel och infoga en textram med exempeltext
  4. Markera önskad text inuti den tillagda textramen med metoden highlight_text
  5. Spara presentationen med markerad text på disken

De ovannämnda stegen sammanfattar processen för att utveckla en PPTX eller PPT highlighter med Python. Du kan antingen ladda en PowerPoint-presentationsfil eller skapa en ny med en instans av klassen Presentation och få tillgång till dess första standardbild. Vi skapar en autoform i bilden genom att lägga till lite exempeltext i dess textram, som sedan följs av att markera önskad del av texten med metoden highlight_text. Slutligen kommer presentationen med markerad text att sparas på disken.

Kod för att utveckla PowerPoint Presentation Highlighter med 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")

Det här exemplet visar hur man markerar i PowerPoint med Python. Om du borde markera alla strängar som innehåller målsträngen, använd metoden highlight_text() med målsträngen och markera text. Du kan förbättra textmarkeringen genom att använda markeringstextinställningarna som whole_words_only och case_sensitive för att söka och markera texten.

Detta enkla ämne har lärt oss att utveckla ett presentationsmarkeringsverktyg med Python. Om du tänker stryka över text i en presentation, se artikeln om hur man stryker ut text i PPTX med Python.

 Svenska