В этом разделе описывается процесс выделения текста в PowerPoint с помощью Python. Он включает в себя подробную информацию о настройке IDE, список этапов программирования и пример кода для разработки инструмента выделения presentation с использованием Python. Вы научитесь искать нужный текст для выделения, используя разные варианты.
Шаги по выделению в PowerPoint с использованием Python
- Установите среду для использования Aspose.Slides для Python через .NET для выделения текста.
- Создайте пустую презентацию, используя экземпляр класса Presentation, и получите доступ к ее первому слайду по умолчанию.
- Добавьте Autoshape типа «Прямоугольник» и вставьте текстовый фрейм с образцом текста.
- Выделите нужный текст внутри добавленного текстового фрейма, используя метод Highlight_text.
- Сохраните презентацию с выделенным текстом на диске.
Вышеупомянутые шаги суммируют процесс разработки маркера PPTX или PPT с использованием Python. Вы можете либо загрузить файл презентации PowerPoint, либо создать новый, используя экземпляр класса Presentation, и получить доступ к его первому слайду по умолчанию. Мы создаем автофигуру на слайде, добавляя в ее текстовый фрейм образец текста, после чего выделяем необходимую часть текста с помощью метода Highlight_text. Наконец, презентация с выделенным текстом будет сохранена на диске.
Код для разработки средства выделения презентаций PowerPoint с использованием Python
import aspose.pydrawing as draw | |
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the license for Aspose.Slides | |
LicForHighlight = slides.License() | |
LicForHighlight.set_license(filepath + "Total.lic") | |
# Generate an default empty presentation using the Presentation class object | |
with slides.Presentation() as samplePres: | |
# Load the first default slide of the newly created presentation | |
slideForText = samplePres.slides[0] | |
# Insert an auto-shape to highlight text | |
aShapeHighlight = slideForText.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 200) | |
# Set the auto-shape fill type to no fill color | |
aShapeHighlight.fill_format.fill_type = slides.FillType.NO_FILL | |
#Insert sample text inside the text frame | |
aShapeHighlight.add_text_frame("students of the class. students to join session") | |
#Add the text highlight options | |
highlightOptions = slides.TextHighlightingOptions() | |
highlightOptions.whole_words_only = False | |
highlightOptions.case_sensitive = True | |
# Highlight all words inside the shape text frame containing 'students' | |
aShapeHighlight.text_frame.highlight_text("students", draw.Color.red, highlightOptions) | |
#Save the presentation with highlighted text on the disk | |
samplePres.save(filepath + "HighlightText.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
В этом примере показано, как выделить в PowerPoint с помощью Python. Если вам необходимо выделить все строки, содержащие целевую строку, используйте метод Highlight_text() с целевой строкой и выделите текст. Вы можете улучшить выделение текста, используя настройки выделения текста, такие как Whole_words_only и Case_sensitivity, для поиска и выделения текста.
Эта простая тема научила нас разрабатывать инструмент выделения презентации с использованием Python. Если вы хотите зачеркнуть текст в презентации, обратитесь к статье на сайте как вычеркнуть текст в PPTX с помощью Python.