Zvýrazněte text v PowerPointu pomocí Pythonu

Toto téma zahrnuje proces zvýraznění textu v PowerPointu pomocí Pythonu. Zahrnuje podrobnosti k nastavení IDE, seznam programovacích kroků a ukázkový kód pro vývoj presentation nástroje pro zvýrazňování pomocí Pythonu. Naučíte se vyhledávat požadovaný text pro zvýraznění pomocí různých možností.

Kroky ke zvýraznění v PowerPointu pomocí Pythonu

  1. Vytvořte prostředí pro použití Aspose.Slides pro Python přes .NET ke zvýraznění textu
  2. Vytvořte prázdnou prezentaci pomocí instance třídy Presentation a otevřete její první výchozí snímek
  3. Přidejte Autoshape typu Obdélník a vložte textový rámeček s ukázkovým textem
  4. Zvýrazněte požadovaný text uvnitř přidaného textového rámečku pomocí metody highlight_text
  5. Uložte prezentaci se zvýrazněným textem na disk

Výše uvedené kroky shrnují proces vývoje zvýrazňovače PPTX nebo PPT pomocí Pythonu. Můžete buď načíst soubor prezentace PowerPoint, nebo vytvořit nový pomocí instance třídy Presentation a získat přístup k jeho prvnímu výchozímu snímku. Na snímku vytvoříme automatický tvar přidáním ukázkového textu do jeho textového rámečku, po kterém následuje zvýraznění požadované části textu pomocí metody highlight_text. Nakonec se prezentace se zvýrazněným textem uloží na disk.

Kód pro vývoj zvýrazňovače prezentací PowerPoint pomocí Pythonu

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")

Tento příklad ukazuje, jak zvýraznit v PowerPointu pomocí Pythonu. Pokud byste měli zvýraznit všechny řetězce obsahující cílový řetězec, použijte metodu highlight_text() s cílovým řetězcem a zvýrazněte text. Zvýraznění textu můžete vylepšit pomocí nastavení zvýraznění textu, jako jsou celá_slova_pouze a velká a malá písmena pro vyhledávání a zvýraznění textu.

Toto jednoduché téma nás naučilo vyvinout nástroj pro zvýraznění prezentací pomocí Pythonu. Pokud máte v úmyslu přeškrtnout text v prezentaci, přečtěte si článek na jak vyškrtnout text v PPTX pomocí Pythonu.

 Čeština