Ten temat koncentruje się na jak przekreślać tekst w PPTX za pomocą Pythona. Zawiera szczegółowe informacje na temat ustanowienia środowiska wraz z wymaganymi zasobami, procedurę krok po kroku oraz działający przykładowy kod do wykreślania tekstu PPTX za pomocą języka Python. Pokazuje szczegóły procesu, w tym generowanie przykładowej prezentacji, wstawianie autokształtu, dodawanie ramki tekstowej poprzez wstawianie tekstu i wykreślanie tekstu.
Kroki, aby wykreślić tekst w PPTX przy użyciu Pythona
- Stwórz środowisko użyj Aspose.Slides dla Pythona przez .NET do przekreślania tekstu w PPTX
- Wygeneruj domyślną pustą prezentację za pomocą instancji klasy Presentation i uzyskaj dostęp do jej pierwszego slajdu
- Utwórz autokształt i wstaw do niego przykładową ramkę tekstową
- Wstaw część tekstu do ramki tekstowej i ustaw podwójne przekreślenie linii dla części tekstu za pomocą modułu wyliczającego TextStrikethroughType
- Wstaw drugą część tekstu do ramki tekstowej i ustaw przekreślenie pojedynczej linii dla części tekstu za pomocą modułu wyliczającego TextStrikethroughType
- Zapisz prezentację PPTX z przekreślonym tekstem na dysku
Powyższe kroki przedstawiają jak przekreślać tekst w prezentacji przy użyciu języka Python, ujawniając szczegóły dotyczące wszystkich wymaganych klas, metod i właściwości w celu uzyskania pożądanego wyniku. Klasa Presentation służy do tworzenia pustego lub ładowania istniejącego pliku PPTX, klasa ShapeCollection służy do dodawania autokształtu na slajdzie PPTX, a moduł wyliczający TextStrikethroughType służy do ustawiania wymaganego typu przekreślenia tekstu dla wybranej części.
Kod do przekreślenia tekstu w PPTX przy użyciu 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") |
Powyższy przykładowy kod przekreślony tekst w PPT przy użyciu Pythona. Wykorzystuje instancję klasy Presentation do generowania domyślnej pustej prezentacji i używa właściwości Presentation.Slides w celu uzyskania dostępu do pierwszego slajdu w kolekcji slajdów prezentacji. Wstawiony jest autokształt, po którym następuje wstawienie fragmentów tekstu wewnątrz niego. Na koniec za pomocą modułu wyliczającego TextStrikethroughType żądany tekst jest przekreślany w prezentacji i zapisywany na dysku.
W tym samouczku nauczyliśmy się wykreślać tekst prezentacji za pomocą Pythona. Jeśli chcesz dowiedzieć się więcej o łączeniu Islides w prezentacji, zapoznaj się z artykułem na Jak scalić pliki PowerPoint za pomocą Pythona.