این مبحث شامل فرآیند هایلایت کردن متن در پاورپوینت با استفاده از پایتون است. این شامل جزئیات تنظیم IDE، لیستی از مراحل برنامه نویسی، و یک کد مثال برای توسعه ابزار برجسته presentation با استفاده از Python است. با استفاده از گزینه های مختلف یاد خواهید گرفت که متن مورد نظر را برای برجسته سازی جستجو کنید.
مراحل هایلایت در پاورپوینت با استفاده از پایتون
- محیطی را برای استفاده از Aspose.Slides برای پایتون از طریق دات نت برای برجسته کردن متن ایجاد کنید
- یک ارائه خالی با استفاده از نمونه ای از کلاس Presentation ایجاد کنید و به اولین اسلاید پیش فرض آن دسترسی پیدا کنید.
- یک Autoshape از نوع Rectangle اضافه کنید و یک قاب متن را با متن نمونه وارد کنید
- با استفاده از روش highlight_text، متن مورد نظر را در کادر متن اضافه شده برجسته کنید
- ارائه را با متن هایلایت شده روی دیسک ذخیره کنید
مراحل فوق، فرآیند توسعه یک برجستهکننده 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 با استفاده از پایتون مراجعه کنید.