Ez a témakör arra összpontosít, hogy hogyan lehet áthúzni a szöveget a PPTX alkalmazásban Python használatával. Tartalmazza a környezet létrehozásának részleteit a szükséges erőforrásokkal együtt, egy lépésenkénti eljárást, valamint egy működő példakódot a PPTX szöveg Python használatával** történő kihúzására**. Megmutatja a folyamat részleteit, beleértve a minta prezentáció létrehozását, az automatikus alakzat beszúrását, a szövegkeret hozzáadását a szöveg beszúrásával és a szöveg kihúzásával.
Szöveg áthúzásának lépései PPTX-ben Python használatával
- Hozzon létre egy az Aspose.Slides for Python használata .NET-en keresztül környezetet a szöveg áthúzásához a PPTX-ben
- Hozzon létre egy alapértelmezett üres prezentációt a Presentation osztály egy példányával, és nyissa meg az első diát
- Hozzon létre egy automatikus alakzatot, és illesszen be egy minta szövegkeretet
- Szúrjon be egy szövegrészt a szövegkeretbe, és állítsa be a szövegrész dupla soros áthúzását a TextStrikethroughType felsoroló segítségével
- Szúrjon be egy második szövegrészt a szövegkeretbe, és állítsa be a szövegrész egysoros vonalát a TextStrikethroughType felsoroló segítségével
- Mentse el a PPTX prezentációt áthúzással a lemezen
A fenti lépések bemutatják, hogyan lehet áthúzni a szöveget a prezentációban Python használatával azáltal, hogy felfedik az összes szükséges osztályra, metódusra és tulajdonságra vonatkozó részleteket a kívánt kimenet eléréséhez. A Presentation osztály egy üres PPTX fájl létrehozására vagy betöltésére szolgál, a ShapeCollection osztály az automatikus alakzat hozzáadására szolgál a PPTX dián, a TextStrikethroughType enumerátor pedig a szükséges szöveg áthúzási típusának beállítására szolgál a kiválasztott részhez.
Kód a szöveg áthúzásához a PPTX-ben Python használatával
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") |
A fenti példa kódja áthúzott szöveg a PPT-ben Python használatával. A Presentation osztálypéldányt használja egy alapértelmezett üres prezentáció létrehozásához, és a Presentation.Slides tulajdonságot használja a prezentációs diagyűjtemény első diájának eléréséhez. A rendszer beszúr egy automatikus alakzatot, amelyet ezután szövegrészek beszúrása követ. Végül a TextStrikethroughType enumerátor segítségével a kívánt szöveget kihúzzuk a prezentációban, és elmentjük a lemezre.
Ebben az oktatóanyagban megtanultuk a prezentáció szövegét Python használatával kihúzni. Ha szeretne többet megtudni az Islides prezentáción belüli egyesítéséről, olvassa el a PowerPoint fájlok egyesítése Python segítségével cikket.