Тази тема се фокусира върху как да зачертаете текст в PPTX с помощта на Python. Той включва подробности за установяване на средата заедно с необходимите ресурси, поетапна процедура и работещ примерен код за зачертаване на PPTX текст с помощта на Python. Той показва детайлите на процеса, включително генериране на примерна презентация, вмъкване на автоматична фигура, добавяне на текстова рамка чрез вмъкване на текста и зачертаване на текста.
Стъпки за зачеркване на текст в PPTX с помощта на Python
- Създайте среда за използвайте Aspose.Slides за Python чрез .NET за зачертаване на текст в PPTX
- Генерирайте празна презентация по подразбиране, използвайки екземпляр на класа Presentation и достъп до първия му слайд
- Създайте автофигура и вмъкнете примерна текстова рамка в нея
- Вмъкнете част от текста в текстовата рамка и задайте зачертаване с двойна линия за текста на частта с помощта на изброителя TextStrikethroughType
- Вмъкнете втора част от текста в текстовата рамка и задайте зачеркване на един ред за текста на частта с помощта на изброителя TextStrikethroughType
- Запазете PPTX презентацията със зачеркнат текст на диска
Горните стъпки показват как да зачеркнете текст в презентация с помощта на Python, като изложите подробности за всички необходими класове, методи и свойства, за да получите желания резултат. Класът Presentation се използва за създаване на празен или зареждане на съществуващ PPTX файл, класът ShapeCollection се използва за добавяне на автоматичната фигура в слайда PPTX, а изброителят TextStrikethroughType се използва за задаване на необходимия тип зачертаване на текста за избраната част.
Код за зачертаване на текст в PPTX с помощта на Python
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") |
Горният примерен код зачеркнат текст в PPT с помощта на Python. Той използва екземпляра на класа Presentation, за да генерира празна презентация по подразбиране и да използва свойството Presentation.Slides за достъп до първия слайд в колекцията от презентационни слайдове. Вмъква се автофигура, която след това е последвана от вмъкване на части от текст вътре в нея. Накрая, с помощта на изброителя TextStrikethroughType, желаният текст се зачертава в презентацията и се записва на диска.
В този урок се научихме да зачертаваме презентационен текст с помощта на Python. Ако се интересувате да научите за обединяването на Islides в презентацията, вижте статията на Как да обедините PowerPoint файлове с помощта на Python.