Jak vyškrtnout text v PPTX pomocí Pythonu

Toto téma se zaměřuje na jak přeškrtnout text v PPTX pomocí Pythonu. Zahrnuje podrobnosti k vytvoření prostředí spolu s požadovanými zdroji, postupný postup a funkční příklad kódu pro vyškrtnutí textu PPTX pomocí Pythonu. Vystavuje detaily procesu včetně generování ukázkové prezentace, vkládání automatického tvaru, přidávání textového rámečku vložením textu a přeškrtnutím textu.

Kroky k vyškrtnutí textu v PPTX pomocí Pythonu

  1. Pro přeškrtnutí textu v PPTX vytvořte prostředí použijte Aspose.Slides pro Python přes .NET
  2. Vygenerujte výchozí prázdnou prezentaci pomocí instance třídy Presentation a otevřete její první snímek
  3. Vytvořte automatický tvar a vložte do něj ukázkový textový rámec
  4. Vložte část textu do textového rámečku a pomocí enumerátoru TextStrikethroughType nastavte dvojité přeškrtnutí pro text části
  5. Vložte druhou část textu do textového rámce a nastavte přeškrtnutí jednoho řádku pro text části pomocí enumerátoru TextStrikethroughType
  6. Uložte prezentaci PPTX s přeškrtnutým textem na disk

Výše uvedené kroky ukazují jak přeškrtnout text v Presentation pomocí Pythonu tím, že odhalíte podrobnosti o všech požadovaných třídách, metodách a vlastnostech, abyste získali požadovaný výstup. Třída Presentation se používá k vytvoření prázdného nebo načtení existujícího souboru PPTX, třída ShapeCollection se používá k přidání automatického tvaru do snímku PPTX a enumerátor TextStrikethroughType se používá k nastavení požadovaného typu přeškrtnutí textu pro vybranou část.

Kód pro vyškrtnutí textu v PPTX pomocí Pythonu

import aspose.pydrawing as draw
import aspose.slides as slides
# Path to the license file directory
filepath = "Y://Documents//KnowledgeBase//TestData//"
#Load the license in your application for creating a strikethrough text
slidesTextLicense = slides.License()
slidesTextLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Instantiate the Presentation object to strikethrough text
with slides.Presentation() as presentationText:
#Access the first default slide
slide = presentationText.slides[0]
#Add an autoshape of the Rectangle type
autoShape = slide.shapes.add_auto_ahape(slides.ShapeType.Rectangle, 50, 150, 300, 0)
#Filling the shape with no fill color
autoShape.fill_format.fill_type = slides.FillType.NoFill
#Add the text frame inside the autoshape
textFrame = autoShape.add_text_frame("This is sample strikethrough text")
#Set the textual properties on the portion
portionFormat = textFrame.paragraphs[0].portions[0].portion_format
portionFormat.fill_format.fill_type = slides.FillType.Solid
portionFormat.fill_format.solid_fill_color.dolor = draw.Color.red
#Strikethrouh with double line
portionFormat.strikethrough_type = slides.TextStrikethroughType.Double;
#Add a second line of text
secondPortion = slides.Portion("Second text line ")
textFrame.Paragraphs[0].Portions.Add(secondPortion)
portionFormat = secondPortion.PortionFormat
portionFormat.fill_format.fill_type = slides.FillType.Solid
portionFormat.fill_format.solid_fill_color.color = draw.Color.blue
#Strikethrouh with a single line
portionFormat.strikethrough_type = slides.TextStrikethroughType.Single
#Save the presentation with strikethrough text on the disk
presentationText.save(filepath + "StrikethroughText.pptx", slides.export.SaveFormat.Pptx)
print("Done")

Výše uvedený příklad kódu přeškrtnutý text v PPT pomocí Pythonu. Používá instanci třídy Presentation ke generování výchozí prázdné prezentace a pomocí vlastnosti Presentation.Slides přistupuje k prvnímu snímku v kolekci snímků prezentace. Vloží se automatický tvar, po kterém následuje vložení částí textu dovnitř. Nakonec se pomocí enumerátoru TextStrikethroughType požadovaný text v prezentaci vyškrtne a uloží na disk.

V tomto tutoriálu jsme se naučili vyškrtávat text prezentace pomocí Pythonu. Pokud se chcete dozvědět o sloučení Islides v rámci prezentace, podívejte se na článek na Jak sloučit soubory PowerPoint pomocí Pythonu.

 Čeština