Як закреслити текст у 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.

 Українська