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
- Pro přeškrtnutí textu v PPTX vytvořte prostředí použijte Aspose.Slides pro Python přes .NET
- Vygenerujte výchozí prázdnou prezentaci pomocí instance třídy Presentation a otevřete její první snímek
- Vytvořte automatický tvar a vložte do něj ukázkový textový rámec
- Vložte část textu do textového rámečku a pomocí enumerátoru TextStrikethroughType nastavte dvojité přeškrtnutí pro text části
- Vložte druhou část textu do textového rámce a nastavte přeškrtnutí jednoho řádku pro text části pomocí enumerátoru TextStrikethroughType
- 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.