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
- Skapa en miljö för att använda Aspose.Slides för Python via .NET för att markera text
- Skapa en tom presentation med en instans av klassen Presentation och få tillgång till dess första standardbild
- Lägg till en Autoshape av typen rektangel och infoga en textram med exempeltext
- Markera önskad text inuti den tillagda textramen med metoden highlight_text
- 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.