إنشاء عروض تقديمية في .NET

إنشاء عرض تقديمي PowerPoint

لإضافة خط بسيط عادي إلى الشريحة المحددة في العرض التقديمي، يرجى اتباع الخطوات أدناه:

  1. إنشاء مثيل لفئة Presentation.
  2. الحصول على مرجع الشريحة باستخدام مؤشرها.
  3. إضافة AutoShape من نوع الخط باستخدام طريقة AddAutoShape التي توفرها كائن Shapes.
  4. كتابة العرض التقديمي المعدل كملف PPTX.

في المثال المذكور أدناه، قمنا بإضافة خط إلى الشريحة الأولى من العرض التقديمي.

 // إنشاء كائن Presentation يمثل ملف عرض تقديمي
using (Presentation presentation = new Presentation())
{
    // الحصول على الشريحة الأولى
    ISlide slide = presentation.Slides[0];

    // إضافة AutoShape من نوع خط
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

إنشاء وحفظ عرض تقديمي

الخطوات: إنشاء وحفظ عرض تقديمي في C#

  1. إنشاء مثيل لفئة Presentation .
  2. حفظ Presentation إلى أي تنسيق يدعمه SaveFormat
Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

فتح وحفظ عرض تقديمي

الخطوات: فتح وحفظ عرض تقديمي في C#

  1. إنشاء مثيل لفئة Presentation بأي تنسيق مثل PPT أو PPTX أو ODP وغيرها.
  2. حفظ Presentation إلى أي تنسيق يدعمه SaveFormat
 // قم بتحميل أي ملف مدعوم في Presentation مثل ppt أو pptx أو odp وغيرها.
Presentation presentation = new Presentation("Sample.odp");

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

الأسئلة الشائعة

ما هي الصيغ التي يمكنني حفظ عرض تقديمي جديد إليها؟

يمكنك الحفظ إلى PPTX, PPT, و ODP، وكذلك التصدير إلى PDF، XPS، HTML، SVG، والصور، وغيرها.

هل يمكنني البدء من قالب (POTX/POTM) وحفظه كملف PPTX عادي؟

نعم. قم بتحميل القالب واحفظه بالتنسيق المطلوب؛ الصيغ POTX/POTM/PPTM والصيغ المماثلة مدعومة.

كيف يمكنني التحكم في حجم الشريحة/نسبة الأبعاد عند إنشاء عرض تقديمي؟

حدد حجم الشريحة (بما في ذلك الإعدادات المسبقة مثل 4:3 و 16:9 أو الأبعاد المخصصة) واختر كيفية ضبط المحتوى.

ما هي الوحدات المستخدمة لقياس الأحجام والإحداثيات؟

بالنقطة: 1 بوصة تساوي 72 وحدة.

كيف يمكنني التعامل مع عروض تقديمية كبيرة جدًا (مع العديد من ملفات الوسائط) لتقليل استخدام الذاكرة؟

استخدم استراتيجيات إدارة BLOB، وقلل التخزين في الذاكرة عن طريق الاستفادة من الملفات المؤقتة، وفضّل سير العمل القائم على الملفات بدلاً من التدفقات التي تقتصر على الذاكرة.

هل يمكنني إنشاء/حفظ عروض تقديمية بالتوازي؟

لا يمكنك العمل على نفس مثيل Presentation من عدة خيوط. شغل مثيلات منفصلة ومعزولة لكل خيط أو عملية.

كيف يمكنني إزالة علامة التجربة المائية والقيود؟

تطبيق ترخيص مرة واحدة لكل عملية. يجب أن يبقى ملف XML للترخيص غير معدل، ويجب مزامنة إعداد الترخيص إذا كانت هناك خيوط متعددة.

هل يمكنني توقيع ملف PPTX الذي أنشئه رقميًا؟

نعم. التوقيعات الرقمية (الإضافة والتحقق) مدعومة للعرض التقديمي.

هل تدعم العروض التقديمية التي تم إنشاؤها الماكرو (VBA)؟

نعم. يمكنك إنشاء/تحرير مشاريع VBA وحفظ الملفات الممكّن للماكرو مثل PPTM/PPSM.