В этом разделе основное внимание уделяется тому, как зачеркивать текст в 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. Если вам интересно узнать об объединении островов внутри презентации, обратитесь к статье Как объединить файлы PowerPoint с помощью Python.