إنشاء عروض PowerPoint التقديمية برمجياً
-
20-08-2019 - |
سؤال
هل هناك طريقة لإنشاء عروض PowerPoint التقديمية برمجياً؟إذا كان ذلك ممكنًا، أود استخدام C# وإنشاء عروض PowerPoint 2003 التقديمية.
المحلول
نعم، يمكنك.
وسوف ترغب في النظر في MSDN الذي لديه مقدمة جيدة لذلك.
وأنا قد تعطيك كلمة تحذير، ومايكروسوفت أوفيس إمكانية التشغيل المتداخل متوافق مع API التي هي الآن أكثر من 10 سنة. وبسبب هذا، فمن سيئة بصراحة لاستخدام بعض الأحيان. إذا كان لديك المال للاستثمار في كتاب جيد أو اثنين، وأعتقد أنه سيكون من الأموال التي تنفق بشكل جيد.
وهنا نقطة الانطلاق بالنسبة لك. استخدام ميزة البحث على MSDN MSDN صفحة ويب . انها جيدة لأي Microsoft C # .NET أسلوب الاشياء.
وعلى وجه التحديد في ما يخص سؤالك، يجب أن تساعد هذا الرابط: أتمتة PowerPoint من C # . تحرير LINK DEAD الآن :( هذه الروابط هما إلى حد كبير متقاربة إلى KB المقال الأصلي:
وأخيرا، لمن downvoted هذا: كنا جميعا التعلم يوم واحد، وكيفية القيام بشيء كما مبتدئا هو بالتأكيد البرمجة المتصلة، بغض النظر عن كيفية الجديد قد يكون شخص ما
نصائح أخرى
OPENXML يبدو وكأنه وسيلة للذهاب من التطبيق على شبكة الإنترنت.
واستخدام المكتبات إمكانية التشغيل المتداخل لا ينصح، كما قال آخرون.
ويمكنك أيضا أن ننظر في <لأ href = "http://www.aspose.com/categories/file-format-components/aspose.slides-for-.net-and-java/default.aspx" يختلط = "نوفولو noreferrer"> Aspose الشرائح ، وهو عنصر ل. NET و Java الذي يجعل من السهل لتوليد وثائق باور بوينت.
إذا كنت لا تحتاج حقا الانتاج متوافق باور بوينت، والنظر في استخدام لغة الترميز مثل اللثي مع حزمة متعاطي المخدرات لإنتاج PDF من العرض، أو استخدام HTML وجافا سكريبت بطريقة مماثلة ل<أ href = على "HTTP : //www.w3.org/Talks/Tools/Slidy/ "يختلط =" noreferrer "> Slidy . إذا كنت بحاجة إلى آثار الهوى، وأنه قد يكون لا يزال أسهل للاستخدام SVG، وكنت قد الاستفادة من الحصول على الانتاج التي يمكن عرضها بشكل موثوق مع البرمجيات الحرة.
http://msdn.microsoft.com/ مرحبا في / مجلة / cc163471 (أون لنا) .aspx اتصال
استخدم هذا الرابط. ورغم أن هذا في VB.NET، C # يدعم نفسه.
يمكنك أيضًا تجربة ذلك SlideMight, ، أداة لدمج البيانات الهرمية مع قوالب PowerPoint.
يدعم SlideMight:
- استبدال النص في حقول النص والجداول والملاحظات
- استبدال الصور من البيانات الأولية والملفات وعناوين URL
- الصور في الجداول متداخلة
- التكرارات على البيانات لإنشاء الشرائح
- تكرارات لملء الجداول، وربما تمتد إلى شرائح متعددة
- تنسيق خاص لقيم خلايا محددة
- الارتباطات التشعبية للشرائح التي تم إنشاؤها
تنسيق بيانات الإدخال في الوقت الحالي هو JSON فقط.هناك إصدارات لنظامي التشغيل Windows وMac OS X.
مزيد من المعلومات في http://www.SlideMight.com
تنصل:
أنا مالك شركة Delftware Technology، الشركة التي طورت SlideMight.وأنا أحد المطورين.
يمكنك استخدام العرض الأساسي المنتج من Syncfusion البرمجيات الخاصة المحدودة.يمكن استخدام هذا المنتج ل
- إنشاء عروض PowerPoint التقديمية ومعالجتها
- فتح عروض PowerPoint التقديمية الحالية وتعديلها وحفظها
- تحويل عروض PowerPoint التقديمية إلى PDF أو صورة
مزيد من المعلومات في https://help.syncfusion.com/file-formats/presentation/overview
تنصل:أنا أعمل في شركة Syncfusion Software Private Limited
أ حقا بسيطة يمكن العثور على الحل في برنامج SlideFab 2.يتطلب لا الترميز ويسمح له تلقائيًا بعشرات ومئات الشرائح خلال دقائق (على سبيل المثال.إنشاء نموذج Excel و إنشاء شرائح Powerpoint تلقائيًا خلال دقيقتين (في الوقت الفعلي) https://slidefab.com/hello-world/ ).
يقوم SlideFab بمحاذاة نوافذ Excel وPowerpoint بجانب بعضها البعض وإعداده هو في الأساس 1) تحديد نطاق Excel، 2) تحديد شكل Powerpoint، 3) النقر فوق زر التقاطع في SlideFab لربطه.
يسمح بأوضاع التصدير المختلفة:
- كتابة النصوص (بالتنسيقات الشرطية) من أشكال Excel إلى Powerpoint
- كتابة النطاقات أو الجداول (بتنسيقات شرطية) من جداول Excel إلى Powerpoint
- تحديث نطاقات مخطط Powerpoint باستخدام نطاقات Excel
- نسخ الأشكال والمخططات من Excel إلى Powerpoint
- إدراج الصور من الملفات إلى Powerpoint
- إدراج لقطات شاشة Excel في Powerpoint
وهو يدعم التكرار لإنشاء نسخ متعددة مصممة خصيصًا لعرض تقديمي محدد حيث يمكن أن تعتمد كل نسخة على بيانات مختلفة تعرض نصوصًا مختلفة
لديه الكثير من الميزات، مثل دعم جداول Excel والنطاقات المسماة، وإضافة أقسام، إنشاء ملفات متعددة, ، فرز الشرائح بناءً على قيم Excel، إزالة/استبعاد الأجزاء بشكل مشروط بناءً على صيغ Excel وغير ذلك الكثير.
SlideFab 2 lite متاح مجانًا على https://slidefab.com/lite
هذا ما يبدو عليه إنشاء الشرائح:
تنصل: أنا المطور والمالك SlideFab