Ця тема присвячена тому, як закреслити текст у 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.