Как да зачертаете текст в PPTX с помощта на Python

Тази тема се фокусира върху как да зачертаете текст в PPTX с помощта на Python. Той включва подробности за установяване на средата заедно с необходимите ресурси, поетапна процедура и работещ примерен код за зачертаване на PPTX текст с помощта на Python. Той показва детайлите на процеса, включително генериране на примерна презентация, вмъкване на автоматична фигура, добавяне на текстова рамка чрез вмъкване на текста и зачертаване на текста.

Стъпки за зачеркване на текст в PPTX с помощта на Python

  1. Създайте среда за използвайте Aspose.Slides за Python чрез .NET за зачертаване на текст в PPTX
  2. Генерирайте празна презентация по подразбиране, използвайки екземпляр на класа Presentation и достъп до първия му слайд
  3. Създайте автофигура и вмъкнете примерна текстова рамка в нея
  4. Вмъкнете част от текста в текстовата рамка и задайте зачертаване с двойна линия за текста на частта с помощта на изброителя TextStrikethroughType
  5. Вмъкнете втора част от текста в текстовата рамка и задайте зачеркване на един ред за текста на частта с помощта на изброителя TextStrikethroughType
  6. Запазете 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.

 Български