كيفية إنشاء عرض تقديمي بوربوينت باستخدام بايثون

في هذه المقالة البسيطة ، سنعرض ** كيفية إنشاء PowerPoint Presentation باستخدام Python ** باتباع الخطوات التفصيلية لإعداد البيئة وتشغيل المثال من جانبك. يمكنك ** إنشاء PowerPoint باستخدام Python ** ويمكنك عرض ذلك في أي من مشاهدي العروض التقديمية بما في ذلك MS PowerPoint. يمكن استخدام رمز المثال داخل أي من الأنظمة الأساسية المدعومة لـ .NET Core والتي تم تكوينها باستخدام Python.

خطوات إنشاء عرض تقديمي بوربوينت باستخدام C#

  1. قم بتكوين بيئة إعداد Aspose.Slides لـ Python عبر .NET في تطبيقك
  2. قم باستيراد aspose.pydrawing و aspose.slides في ملف بايثون الخاص بك
  3. قم بإنشاء عرض تقديمي فارغ باستخدام كائن فئة العرض التقديمي
  4. أضف شريحة فارغة في مجموعة الشرائح باستخدام طريقة add_empty_slide
  5. أدخل شكل مستطيل داخل الشريحة باستخدام طريقة add_auto_shape
  6. أضف إطار نص باستخدام طريقة add_text_frame وقم بتطبيق خصائص نصية مختلفة
  7. يتم إنشاء طريقة الحفظ في عرض بايثون باوربوينت وحفظها على القرص

من أجل إنشاء * PPTX Python * API مخصصة يتم استخدامها من خلال الالتزام بالخطوات المذكورة أعلاه. تتضمن العملية إنشاء عرض تقديمي فارغ باستخدام فئة العرض التقديمي ثم إضافة شريحة فارغة داخل مجموعة الشرائح. يتم إنشاء الشكل التلقائي للمستطيل الذي يتم ملؤه ببعض النص عن طريق إضافة إطار نص إلى الشكل وتعيين الخصائص النصية قبل حفظ العرض التقديمي الذي تم إنشاؤه على القرص.

كود لإنشاء PowerPoint باستخدام Python

import aspose.pydrawing as drawing
import aspose.slides as slides
# Applying the linence for Aspose.Slides
slidesLicense = slides.License()
slidesLicense.set_license("Aspose.Total.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as presentationObj:
# Insert a Blank slide inside the slides collection
slide = presentationObj.slides.add_empty_slide(presentationObj.layout_slides.get_by_type(slides.SlideLayoutType.BLANK))
# Add a Rectangle autoshape inside the newly added slide
autoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 0)
# Fill the auto shape with color
autoShape.fill_format.fill_type = slides.FillType.SOLID
autoShape.fill_format.solid_fill_color.color = drawing.Color.green;
# Add a text frame to insert some text inside the shape
txtFrame = autoShape.add_text_frame("Welcome to Aspose Knowledgebase examples")
# Apply the text related properties
portionFormat = txtFrame.paragraphs[0].portions[0].portion_format
portionFormat.fill_format.fill_type = slides.FillType.SOLID
portionFormat.fill_format.solid_fill_color.color= drawing.Color.red
portionFormat.font_bold = slides.NullableBool.TRUE
portionFormat.font_italic = slides.NullableBool.TRUE
portionFormat.font_height = 14
# Save the generated presentation on the disk
presentationObj.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX)

باستخدام المثال أعلاه في * Python Presentation * ، تم إنشاء تنسيق PPTX على القرص. يوفر العداد SaveFormat خيارات لحفظ العرض التقديمي بتنسيقات PPT و PPS و PPSX و ODP و POT و POTX أيضًا. يمكن تخصيص النص الموجود داخل شكل الشريحة بشكل أكبر باستخدام الخصائص المختلفة المتوفرة في فئتي PortionFormat و ParagraphFormat ، بما في ذلك تعيين التعداد النقطي للفقرات والمسافات البادئة للنص والهوامش والتسطير وتمييز النص.

في هذا المثال ، رأينا أنه من أجل إنشاء عرض تقديمي PPTX * ، يمكن استخدام واجهة برمجة تطبيقات تعتمد على Python * دون الاعتماد على MS PowerPoint. إذا كنت مهتمًا بتحويل عرض تقديمي إلى ملف PDF ، فراجع المقالة على كيفية تحويل العرض التقديمي إلى PDF باستخدام Python.

 عربي