يتضمن هذا الموضوع عملية تمييز النص في PowerPoint باستخدام Python. وهو يشتمل على تفاصيل إعداد IDE، وقائمة خطوات البرمجة، ومثال للتعليمات البرمجية لتطوير أداة التمييز presentation باستخدام Python. سوف تتعلم كيفية البحث عن النص المطلوب لتسليط الضوء عليه باستخدام خيارات مختلفة.
خطوات التمييز في PowerPoint باستخدام Python
- قم بتهيئة البيئة لاستخدام Aspose.Slides لـ Python عبر .NET لتمييز النص
- قم بإنشاء عرض تقديمي فارغ باستخدام مثيل للفئة Presentation والوصول إلى الشريحة الافتراضية الأولى الخاصة به
- أضف Autoshape من النوع المستطيل وأدخل إطار نص مع نموذج نص
- قم بتمييز النص المطلوب داخل إطار النص المضاف باستخدام طريقة Highlight_text
- احفظ العرض التقديمي مع النص المميز على القرص
تلخص الخطوات المذكورة أعلاه عملية تطوير أداة تمييز PPTX أو PPT باستخدام Python. يمكنك إما تحميل ملف عرض تقديمي لـ PowerPoint أو إنشاء ملف جديد باستخدام مثيل لفئة العرض التقديمي والوصول إلى الشريحة الافتراضية الأولى الخاصة به. نقوم بإنشاء شكل تلقائي في الشريحة عن طريق إضافة بعض نماذج النص إلى إطار النص الخاص بها، والذي يتبعه بعد ذلك تمييز الجزء المطلوب من النص باستخدام طريقة 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() مع السلسلة الهدف وقم بتمييز النص. يمكنك تحسين تمييز النص باستخدام إعدادات تمييز النص مثل full_words_only وتحسس حالة الأحرف للبحث عن النص وتمييزه.
لقد علمنا هذا الموضوع البسيط كيفية تطوير أداة تسليط الضوء على العروض التقديمية باستخدام لغة Python. إذا كنت تنوي شطب نص في عرض تقديمي، فارجع إلى المقالة الموجودة على كيفية شطب النص في PPTX باستخدام بايثون.