متن را در پاورپوینت با استفاده از پایتون برجسته کنید

این مبحث شامل فرآیند هایلایت کردن متن در پاورپوینت با استفاده از پایتون است. این شامل جزئیات تنظیم IDE، لیستی از مراحل برنامه نویسی، و یک کد مثال برای توسعه ابزار برجسته presentation با استفاده از Python است. با استفاده از گزینه های مختلف یاد خواهید گرفت که متن مورد نظر را برای برجسته سازی جستجو کنید.

مراحل هایلایت در پاورپوینت با استفاده از پایتون

  1. محیطی را برای استفاده از Aspose.Slides برای پایتون از طریق دات نت برای برجسته کردن متن ایجاد کنید
  2. یک ارائه خالی با استفاده از نمونه ای از کلاس Presentation ایجاد کنید و به اولین اسلاید پیش فرض آن دسترسی پیدا کنید.
  3. یک Autoshape از نوع Rectangle اضافه کنید و یک قاب متن را با متن نمونه وارد کنید
  4. با استفاده از روش highlight_text، متن مورد نظر را در کادر متن اضافه شده برجسته کنید
  5. ارائه را با متن هایلایت شده روی دیسک ذخیره کنید

مراحل فوق، فرآیند توسعه یک برجسته‌کننده PPTX یا PPT با استفاده از پایتون را خلاصه می‌کند. می‌توانید فایل ارائه پاورپوینت را بارگیری کنید یا با استفاده از نمونه‌ای از کلاس Presentation یک فایل جدید ایجاد کنید و به اولین اسلاید پیش‌فرض آن دسترسی پیدا کنید. با افزودن مقداری متن نمونه به قاب متن آن، یک شکل خودکار در اسلاید ایجاد می‌کنیم، که سپس با استفاده از روش highlight_text، قسمت مورد نیاز متن را برجسته می‌کنیم. در نهایت، ارائه با متن هایلایت شده روی دیسک ذخیره می شود.

کد برای توسعه برجسته کننده ارائه پاورپوینت با استفاده از پایتون

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")

این مثال نحوه هایلایت کردن در پاورپوینت با استفاده از پایتون را نشان می دهد. اگر باید تمام رشته های حاوی رشته هدف را برجسته کنید، از متد highlight_text() با رشته هدف استفاده کنید و متن را برجسته کنید. می توانید با استفاده از تنظیمات متن برجسته مانند whole_words_only و case_sensitive برای جستجو و برجسته کردن متن، برجسته سازی متن را افزایش دهید.

این موضوع ساده به ما یاد داده است که یک ابزار برجسته‌سازی ارائه با استفاده از پایتون ایجاد کنیم. اگر قصد دارید متنی را در یک ارائه حذف کنید، به مقاله نحوه حذف متن در PPTX با استفاده از پایتون مراجعه کنید.

 فارسی