Ova se tema fokusira na kako precrtati tekst u PPTX pomoću Pythona. Uključuje detalje za uspostavljanje okruženja zajedno s potrebnim resursima, postupnu proceduru i radni primjer koda za precrtavanje PPTX teksta pomoću Pythona. Prikazuje detalje procesa uključujući generiranje uzorka prezentacije, umetanje automatskog oblika, dodavanje okvira teksta umetanjem teksta i precrtavanje teksta.
Koraci za precrtavanje teksta u PPTX-u pomoću Pythona
- Uspostavite okruženje koristite Aspose.Slides za Python putem .NET-a za precrtavanje teksta u PPTX-u
- Generirajte zadanu praznu prezentaciju pomoću instance klase Presentation i pristupite njenom prvom slajdu
- Stvorite automatski oblik i umetnite ogledni tekstni okvir unutar njega
- Umetnite dio teksta unutar tekstualnog okvira i postavite dvostruki precrtani redak za dio teksta koristeći enumerator TextStrikethroughType
- Umetnite drugi dio teksta unutar tekstualnog okvira i postavite precrtavanje jednog retka za tekst dijela koristeći enumerator TextStrikethroughType
- Spremite PPTX prezentaciju s precrtanim tekstom na disk
Gore navedeni koraci pokazuju kako precrtati tekst u prezentaciji pomoću Pythona izlažući pojedinosti o svim potrebnim klasama, metodama i svojstvima za dobivanje željenog rezultata. Klasa Presentation koristi se za stvaranje prazne ili učitavanje postojeće PPTX datoteke, klasa ShapeCollection koristi se za dodavanje automatskog oblika u PPTX slajd, a enumerator TextStrikethroughType koristi se za postavljanje potrebne vrste precrtanog teksta za odabrani dio.
Kod za precrtavanje teksta u PPTX-u pomoću Pythona
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") |
Gornji primjer koda precrtani tekst u PPT-u pomoću Pythona. Koristi instancu klase Presentation za generiranje zadane prazne prezentacije i koristi svojstvo Presentation.Slides za pristup prvom slajdu unutar kolekcije slajdova prezentacije. Umeće se automatski oblik, nakon čega se u njega umeću dijelovi teksta. Na kraju, uz pomoć TextStrikethroughType enumeratora, željeni tekst se precrtava u prezentaciji i sprema na disk.
U ovom vodiču smo naučili precrtati tekst prezentacije pomoću Pythona. Ako ste zainteresirani saznati više o spajanju Islidesa unutar prezentacije, pogledajte članak na Kako spojiti PowerPoint datoteke pomoću Pythona.