Ova tema uključuje postupak označavanja teksta u PowerPointu pomoću Pythona. Obuhvaća detalje za postavljanje IDE-a, popis programskih koraka i primjer koda za razvoj alata za isticanje presentation pomoću Pythona. Naučit ćete pretraživati željeni tekst za označavanje pomoću različitih opcija.
Koraci za isticanje u PowerPointu pomoću Pythona
- Uspostavite okruženje za korištenje Aspose.Slides za Python putem .NET-a za označavanje teksta
- Napravite praznu prezentaciju pomoću instance klase Presentation i pristupite njenom prvom zadanom slajdu
- Dodajte Autoshape tipa Pravokutnik i umetnite tekstualni okvir s uzorkom teksta
- Istaknite željeni tekst unutar dodanog tekstualnog okvira pomoću metode highlight_text
- Spremite prezentaciju s istaknutim tekstom na disk
Prethodno navedeni koraci sažimaju proces razvoja PPTX ili PPT markera pomoću Pythona. Možete učitati PowerPoint prezentacijsku datoteku ili stvoriti novu pomoću instance klase Prezentacija i pristupiti njenom prvom zadanom slajdu. Automatski oblik na slajdu stvaramo dodavanjem uzorka teksta u okvir teksta, nakon čega slijedi označavanje potrebnog dijela teksta pomoću metode highlight_text. Na kraju će prezentacija s označenim tekstom biti spremljena na disk.
Kod za razvoj alata za označavanje PowerPoint prezentacije pomoću Pythona
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") |
Ovaj primjer pokazuje kako istaknuti u PowerPointu pomoću Pythona. Ako biste trebali istaknuti sve nizove koji sadrže ciljni niz, upotrijebite metodu highlight_text() s ciljnim nizom i označite tekst. Možete poboljšati isticanje teksta korištenjem postavki isticanja teksta kao što su whole_words_only i case_sensitive za pretraživanje i označavanje teksta.
Ova nas je jednostavna tema naučila razviti alat za isticanje prezentacije pomoću Pythona. Ako namjeravate precrtati tekst u prezentaciji, pogledajte članak na kako precrtati tekst u PPTX-u pomoću Pythona.