Pažymėkite tekstą programoje PowerPoint naudodami Python

Šioje temoje aprašomas teksto paryškinimas PowerPoint naudojant Python. Tai apima IDE nustatymo detales, programavimo veiksmų sąrašą ir kodo pavyzdį, skirtą sukurti presentation paryškinimo įrankį naudojant Python. Išmoksite ieškoti norimo paryškinti teksto naudodami įvairias parinktis.

Veiksmai, kaip paryškinti „PowerPoint“ naudojant Python

  1. Sukurkite aplinką, kad galėtumėte naudoti Aspose.Slides, skirtas Python per .NET tekstui paryškinti
  2. Sukurkite tuščią pristatymą naudodami Presentation klasės egzempliorių ir pasiekite pirmąją numatytąją skaidrę
  3. Pridėkite stačiakampio tipo Autoshape ir įterpkite teksto rėmelį su pavyzdiniu tekstu
  4. Pažymėkite norimą tekstą pridėtame teksto rėmelyje naudodami highlight_text metodą
  5. Išsaugokite pristatymą su paryškintu tekstu diske

Pirmiau minėti veiksmai apibendrina PPTX arba PPT žymeklio kūrimo procesą naudojant Python. Galite įkelti PowerPoint pristatymo failą arba sukurti naują naudodami Presentation klasės egzempliorių ir pasiekti pirmąją numatytąją skaidrę. Skaidrėje sukuriame automatinę figūrą, į teksto rėmelį įtraukdami teksto pavyzdį, po kurio paryškinama reikiama teksto dalis naudojant highlight_text metodą. Galiausiai pristatymas su paryškintu tekstu bus išsaugotas diske.

Kodas, skirtas sukurti „PowerPoint“ pristatymo žymiklį naudojant „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")

Šiame pavyzdyje parodyta, kaip paryškinti PowerPoint naudojant Python. Jei turėtumėte paryškinti visas eilutes, kuriose yra tikslinė eilutė, naudokite metodą highlight_text() su tiksline eilute ir paryškinkite tekstą. Galite patobulinti teksto paryškinimą naudodami paryškinimo teksto nustatymus, pvz., visu_žodžiai_tik ir didžiųjų ir mažųjų raidžių skyrimas ieškant ir paryškinant tekstą.

Ši paprasta tema išmokė mus sukurti pristatymo paryškinimo įrankį naudojant Python. Jei ketinate išbraukti tekstą pristatyme, žr. straipsnį kaip išbraukti tekstą PPTX naudojant Python.

 Latviski